Implementation notes: amd64, h4e350, crypto_hash/cubehash816

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
61908emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
61908emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014052820140525
61920emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
61920emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
61920emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
61920emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
61926emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
61926emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
61926emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
61926emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
61926emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
61926emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
61929emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
61929emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
61935emmintrin4gcc -O -fomit-frame-pointer2014052820140525
61935emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
61935emmintrin4gcc -m64 -O -fomit-frame-pointer2014052820140525
61938emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
61938emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
61938emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
61938emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
61944emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
61944emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014052820140525
63114emmintrin4clang -O3 -fomit-frame-pointer2014071220140622
63147emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
63147emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
63147emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
63147emmintrin4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
64110emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
64110emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
64110emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
64110emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
64500emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
64500emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
64560emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
64560emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
65064emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
65064emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014052820140525
65064emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65064emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
65064emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65064emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
65073emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
65073emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
65073emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
65079emmintrin4gcc -O3 -fomit-frame-pointer2014052820140525
65079emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
65088emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
65106emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65106emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
65106emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65106emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
65421emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
65421emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
65424emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
65439emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
65439emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
65442emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
65445emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
65457emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014052820140525
65457emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
65460emmintrin4gcc -O2 -fomit-frame-pointer2014052820140525
65460emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
65463emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
65463emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
65469emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
65472emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
65514emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
65529emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
65532emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
65532emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
67137emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
67137emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
67143emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
67143emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
67671emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
67671emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
67671emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
67674emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
67674emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
67677emmintrin3gcc -O -fomit-frame-pointer2014052820140525
67677emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
67677emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
67677emmintrin3gcc -m64 -O -fomit-frame-pointer2014052820140525
67677emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
67677emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
67677emmintrin3gcc -march=k8 -O -fomit-frame-pointer2014052820140525
67683emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
67683emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
67683emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
67683emmintrin3gcc -march=nocona -O -fomit-frame-pointer2014052820140525
67740emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
67740emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
67743emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
67743emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
67896emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
67896emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
67896emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
67899emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
67899emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
67902emmintrin4gcc -Os -fomit-frame-pointer2014052820140525
67902emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
67902emmintrin4gcc -m64 -Os -fomit-frame-pointer2014052820140525
67902emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
67902emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
67905emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
67905emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
67908emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
67908emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
67911emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
67920emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
67920emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
67920emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
67920emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
68940emmintrin3clang -O3 -fomit-frame-pointer2014071220140622
68970emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
68970emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
68970emmintrin3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
69027emmintrin3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
70089emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
70089emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
70101emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
70101emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
70491emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
70491emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
70509emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
70512emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
71115emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
71115emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
71118emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
71118emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
71124emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
71133emmintrin3gcc -O3 -fomit-frame-pointer2014052820140525
71133emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
71133emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
71133emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
71133emmintrin3gcc -m64 -O3 -fomit-frame-pointer2014052820140525
71133emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
71133emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
71163emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
71163emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
71166emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
71166emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
71496emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
71499emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
71499emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
71502emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
71502emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
71514emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
71517emmintrin3gcc -m64 -O2 -fomit-frame-pointer2014052820140525
71517emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
71517emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
71520emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
71532emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
71541emmintrin3gcc -O2 -fomit-frame-pointer2014052820140525
71541emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
71589emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
71589emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
71622emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
73104emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
73104emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
73104emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
73104emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -m64 -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
73863emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
147228simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
147261simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
148155unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
148158unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
148161unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
148182unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
148488unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
148518unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
149958unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
149958unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
150453simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
150459simplegcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
151263unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
151266unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
151644unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
151653unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
151656unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
151665unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
151668unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
151872simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
151893unrolledgcc -m64 -O2 -fomit-frame-pointer2014052920140525
151902unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
151914unrolledgcc -O2 -fomit-frame-pointer2014052920140525
151950simplegcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
152145simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
152811unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
152814unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
152832unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
153015unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
153018unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
153186unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
153192unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
153378unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
153396unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
153990simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
153996simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
154014simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
154110simplegcc -O3 -fomit-frame-pointer2014052820140525
154110simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
154122simplegcc -m64 -O3 -fomit-frame-pointer2014052820140525
154959unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
155325unrolledgcc -march=nocona -O -fomit-frame-pointer2014052920140525
155331unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
157182unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
157182unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
157308unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
157308unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
157473unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
157473unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
157473unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
157650unrolledgcc -O3 -fomit-frame-pointer2014052920140525
157674unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
157734unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
157749unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
157773unrolledgcc -m64 -O3 -fomit-frame-pointer2014052920140525
157848unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
157848unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
157890unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
161226unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
161229unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
161229unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
161232unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
161235unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
161247unrolledgcc -O -fomit-frame-pointer2014052920140525
161247unrolledgcc -m64 -O -fomit-frame-pointer2014052920140525
161931unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
161931unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
161934unrolledgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
162195unrolledclang -O3 -fomit-frame-pointer2014071220140622
162207unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
162210unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
162210unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
162225unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
163380unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
163383unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
164916simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
164952simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
165084unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
165084unrolledgcc -march=k8 -O -fomit-frame-pointer2014052920140525
165219simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
165255simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
165354simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
165354unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
165357simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
165357unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
165357unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
165381simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
165381unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
165549unrolledgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
165549unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
165549unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
251682simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
251691simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
251694simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
251709simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
252525simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
252528simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
252567simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
266316simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
267327simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
267351simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
268053simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
273699simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
273753simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
273816simplegcc -funroll-loops -O -fomit-frame-pointer2014052820140525
278730simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
278733simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
278745simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
278748simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
386709unrolledgcc2014052920140525
386952unrolledgcc -funroll-loops2014052920140525
386979unrolledcc2014052920140525
393618unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
393621unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
393624unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
393633unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
396705unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
396705unrolledgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
396732unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
396741unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
396741unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
396741unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
396741unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
396744unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
396747unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
397008unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
397011unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
399588unrolledgcc -Os -fomit-frame-pointer2014052920140525
399588unrolledgcc -m64 -Os -fomit-frame-pointer2014052920140525
399591unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
399591unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
399594unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
399594unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
399594unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
399594unrolledgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
528522simpleclang -O3 -fomit-frame-pointer2014071220140622
528537simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
528543simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
528543simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
528558simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
595161emmintrin4gcc2014052820140525
597570emmintrin4cc2014052820140525
600588emmintrin4gcc -funroll-loops2014052820140525
652449emmintrin3gcc -funroll-loops2014052820140525
653337emmintrin3gcc2014052820140525
654501emmintrin3cc2014052820140525
674124simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
674133simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
674142simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
711324simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
712965simplegcc -march=nocona -O -fomit-frame-pointer2014052820140525
762600simplegcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
766836simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
786240simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
786918simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
802239simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
802716simplegcc -O2 -fomit-frame-pointer2014052820140525
805113simplegcc -march=barcelona -O -fomit-frame-pointer2014052820140525
805137simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
810147simplegcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
810189simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
816582simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
818262simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
818271simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
819108simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
820197simplegcc -m64 -O2 -fomit-frame-pointer2014052820140525
820374simplegcc -O -fomit-frame-pointer2014052820140525
820419simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
820632simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
828819simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
830613simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
843870simplegcc -march=k8 -O -fomit-frame-pointer2014052820140525
843930simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
847341simplegcc -m64 -O -fomit-frame-pointer2014052820140525
922752specclang -O3 -fomit-frame-pointer2014071220140622
922785specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
922815specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
922821specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
922899specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
970620simplegcc -march=k8 -Os -fomit-frame-pointer2014052820140525
974277simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
974301simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
974310simplegcc -m64 -Os -fomit-frame-pointer2014052820140525
974310simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
974313simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
974313simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
974322simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
974325simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
974325simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
974325simplegcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
974337simplegcc -Os -fomit-frame-pointer2014052820140525
976698simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
976710simplegcc -march=nocona -Os -fomit-frame-pointer2014052820140525
1021953simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
1024659simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
1034706specgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
1035756simplegcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
1035765simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
1035780simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
1035783simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
1035795simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
1035966specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
1036209simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
1037520simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
1046601specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
1046619specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
1055193specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
1059261specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
1059408specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
1059450specgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
1062018specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
1062060specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
1062867specgcc -O3 -fomit-frame-pointer2014052820140525
1062867specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
1063614specgcc -m64 -O3 -fomit-frame-pointer2014052820140525
1072683specgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
1072683specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
1072689specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
1080639specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1080672specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
1080717specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
1081044specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
1083882specgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
1083894specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
1093770specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
1093773specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
1093773specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
1093776specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1098063specgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
1098075specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
1101618specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
1101621specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1101657specgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
1130409specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
1130412specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
1130415specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
1130424specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
1132803specgcc -m64 -O2 -fomit-frame-pointer2014052820140525
1132818specgcc -O2 -fomit-frame-pointer2014052820140525
1132824specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1139961specgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
1139985specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
1140051specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
1140075specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
1140084specgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
1239240specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
1239264specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
1251930specgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
1251939specgcc -march=nocona -O -fomit-frame-pointer2014052820140525
1253811specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
1253901specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
1254030specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
1254069specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
1265970specgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
1266111specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
1266171specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1287816specgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
1287816specgcc -march=k8 -O -fomit-frame-pointer2014052820140525
1288311specgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
1288329specgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
1288389specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
1317492specgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
1317495specgcc -O -fomit-frame-pointer2014052820140525
1317495specgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1317498specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
1317504specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
1317528specgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
1318062specgcc -m64 -O -fomit-frame-pointer2014052820140525
1742412specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
1742439specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
1742442specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
1742463specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
1743573specgcc -Os -fomit-frame-pointer2014052820140525
1743573specgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
1743594specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
1743606specgcc -m64 -Os -fomit-frame-pointer2014052820140525
1743612specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
1743624specgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
1743636specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1743639specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
1752393specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
1752420specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
1755882specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1755903specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
1755912specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
1755924specgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
1755924specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
1755924specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
1755933specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
1757166specgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
1757217specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
2605200simplegcc2014052820140525
2606691simplecc2014052820140525
2607438simplegcc -funroll-loops2014052820140525
6492123specgcc -funroll-loops2014052820140525
6497559speccc2014052920140525
6524688specgcc2014052820140525

Test failure

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
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: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
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
cubehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.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: 5, 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 emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash816/emmintrin3
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.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: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled