Implementation notes: amd64, h4e350, crypto_hash/cubehash84

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
226632emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
226635emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
226635emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
226635emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
226641emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
226641emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
226641emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014052920140525
226653emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
226656emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
226659emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
226659emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
226662emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
226671emmintrin4gcc -O -fomit-frame-pointer2014052920140525
226671emmintrin4gcc -m64 -O -fomit-frame-pointer2014052920140525
226674emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
226674emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
226674emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
226674emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
226680emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
226683emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
226695emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
226695emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014052920140525
226698emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
231309emmintrin4clang -O3 -fomit-frame-pointer2014071220140622
231333emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
231333emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
231333emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
231333emmintrin4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
232395emmintrin3gcc -O -fomit-frame-pointer2014052920140525
232395emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
232395emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
232395emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
232395emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
232398emmintrin3gcc -m64 -O -fomit-frame-pointer2014052920140525
232410emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
232410emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
232410emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
232413emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
232413emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
232413emmintrin3gcc -march=k8 -O -fomit-frame-pointer2014052920140525
232416emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
232416emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
232416emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
232416emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
232416emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
232416emmintrin3gcc -march=nocona -O -fomit-frame-pointer2014052920140525
232425emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
232428emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
235755emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
235755emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
235755emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
235755emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
236115emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
236130emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
236145emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
236148emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
236772emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
236772emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
236775emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
236775emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
237126emmintrin3clang -O3 -fomit-frame-pointer2014071220140622
237156emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
237156emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
237156emmintrin3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
237165emmintrin3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
239301emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
239304emmintrin4gcc -O3 -fomit-frame-pointer2014052920140525
239304emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
239304emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014052920140525
239304emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
239304emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
239304emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
239310emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
239310emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
239316emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
239328emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
239343emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
239343emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
239343emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
239346emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
239349emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
239661emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
239661emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
239667emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
239667emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
239667emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
239679emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
239679emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
239691emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
239691emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
239694emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
239697emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
239700emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
239700emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
239712emmintrin4gcc -O2 -fomit-frame-pointer2014052920140525
239721emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014052920140525
239736emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
239760emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
239760emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
239766emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
239823emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
239823emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
239832emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -m64 -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
239835emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
239844emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
239847emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
239847emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
239865emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
239865emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
239865emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
239865emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
239865emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
241737emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
241737emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
241749emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
241752emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
242115emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
242130emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
242142emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
242142emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
242736emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
242736emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
242736emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
242736emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
245355emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
245355emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
245358emmintrin3gcc -O3 -fomit-frame-pointer2014052920140525
245358emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
245358emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
245370emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
245370emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
245370emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
245370emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
245373emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
245373emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
245376emmintrin3gcc -m64 -O3 -fomit-frame-pointer2014052920140525
245400emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
245403emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
245403emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
245415emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
245739emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
245739emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
245742emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
245742emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
245757emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
245757emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
245757emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
245763emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
245769emmintrin3gcc -O2 -fomit-frame-pointer2014052920140525
245775emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
245781emmintrin3gcc -m64 -O2 -fomit-frame-pointer2014052920140525
245784emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
245796emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -m64 -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
245799emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
245817emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
245829emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
245829emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
245829emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
452331unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
452334unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
452337unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
452367unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
457137simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
462768simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
462768simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
464454unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
464466unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
464472unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
464496unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
464499unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
465657unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
465657unrolledgcc -m64 -O2 -fomit-frame-pointer2014052920140525
465690unrolledgcc -O2 -fomit-frame-pointer2014052920140525
466620simplegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
466692simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
467508unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
467568unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
468618unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
468618unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
468720simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
468786simplegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
469092unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
474042unrolledclang -O3 -fomit-frame-pointer2014071220140622
474054unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
474057unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
474063unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
474111unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
475611simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
475653simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
475809unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
475809unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
475854unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
477330unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
477330unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
477366unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
477369unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
478278simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
478548unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
478617unrolledgcc -march=nocona -O -fomit-frame-pointer2014052920140525
479235simplegcc -m64 -O3 -fomit-frame-pointer2014052920140525
479241simplegcc -O3 -fomit-frame-pointer2014052920140525
479247simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
480135unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
480489unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
480492unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
482655unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
482688unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
483291unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
483843unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
483846unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
483846unrolledgcc -m64 -O -fomit-frame-pointer2014052920140525
483846unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
483846unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
483867unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
483876unrolledgcc -O -fomit-frame-pointer2014052920140525
486261unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
486261unrolledgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
486285unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
486615unrolledgcc -m64 -O3 -fomit-frame-pointer2014052920140525
486951unrolledgcc -O3 -fomit-frame-pointer2014052920140525
486954unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
487944unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
488025unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
488085unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
488085unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
488109unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
488433unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
488448unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
488448unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
488478unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
488481unrolledgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
488502unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
488694unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
489333unrolledgcc -march=k8 -O -fomit-frame-pointer2014052920140525
489339unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
493104unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
493191unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
493419unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
493422unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
494568unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
494571unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
494616unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
519456simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
520668simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
521757simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
521853simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
523131simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
523137simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
523161simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
714813unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
714825unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
714828unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
714837unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
729168unrolledgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
729171unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
729267unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
729285unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
732957unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
732963unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
732975unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
732975unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
732978unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
732981unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
732981unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
738363unrolledgcc -Os -fomit-frame-pointer2014052920140525
738366unrolledgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
738369unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
738372unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
738372unrolledgcc -m64 -Os -fomit-frame-pointer2014052920140525
738375unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
738375unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
738378unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
815592simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
815607simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
815697simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
815739simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
819318simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
819393simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
819402simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
850947simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
851793simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
867528simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
867594simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
867651simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
867702simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
878424simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
878433simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
883689simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
883713simplegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
883740simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
1188141unrolledcc2014052920140525
1188612unrolledgcc -funroll-loops2014052920140525
1188810unrolledgcc2014052920140525
1419099specclang -O3 -fomit-frame-pointer2014071220140622
1420263specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1420281specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1420284specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
1420410specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
1449045specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1449063specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
1449813specgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
1449828specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1460274specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
1462665specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
1462677specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1472088specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1472127specgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
1473324specgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1473327specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1474074specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
1487163specgcc -O3 -fomit-frame-pointer2014052920140525
1487175specgcc -m64 -O3 -fomit-frame-pointer2014052920140525
1487184specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
1494279specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1494285specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1494762specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1494810specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
1511091specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
1511094specgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
1511100specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
1517610specgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
1517619specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
1517664specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1520448specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1520457specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1520490specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1520490specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
1568769specgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
1568787specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1587498specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
1587498specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
1587504specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
1587513specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
1594632specgcc -O2 -fomit-frame-pointer2014052920140525
1594632specgcc -m64 -O2 -fomit-frame-pointer2014052920140525
1594653specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1622418specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1622424specgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
1622448specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
1622457specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1622475specgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1716201simpleclang -O3 -fomit-frame-pointer2014071220140622
1716207simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
1716222simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
1722927simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
1759950simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
2044491specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
2044494specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
2047095specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
2047122specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
2068647specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
2068650specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
2068770specgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
2080830specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
2080908specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
2095152specgcc -march=nocona -O -fomit-frame-pointer2014052920140525
2101326specgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
2126154specgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
2126229specgcc -march=k8 -O -fomit-frame-pointer2014052920140525
2127225specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
2127255specgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
2127342specgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
2202753specgcc -m64 -O -fomit-frame-pointer2014052920140525
2202762specgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
2202774specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
2202780specgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
2202828specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
2202831specgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
2202861specgcc -O -fomit-frame-pointer2014052920140525
2207961emmintrin4gcc -funroll-loops2014052920140525
2209005emmintrin4gcc2014052920140525
2209167emmintrin4cc2014052920140525
2257380specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
2257395specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
2257422specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
2257425specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
2262060specgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
2262066specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
2262084specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
2262090specgcc -m64 -Os -fomit-frame-pointer2014052920140525
2262096specgcc -Os -fomit-frame-pointer2014052920140525
2262099specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
2262111specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
2262114specgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
2262195emmintrin3gcc2014052920140525
2264748emmintrin3cc2014052920140525
2267610specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
2267649specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
2269080emmintrin3gcc -funroll-loops2014052920140525
2272548simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2272551simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
2272554simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2276625specgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
2276646specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
2278725specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
2278761specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
2278767specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
2278776specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
2278824specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
2278824specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
2278845specgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
2398935simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
2398959simplegcc -march=nocona -O -fomit-frame-pointer2014052920140525
2587026simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
2621964simplegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
2659548simplegcc -m64 -O2 -fomit-frame-pointer2014052920140525
2666880simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
2700573simplegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
2705181simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
2708448simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
2719362simplegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
2724678simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
2727102simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
2728650simplegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
2728659simplegcc -Os -fomit-frame-pointer2014052920140525
2728689simplegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
2728692simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
2728692simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
2728698simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
2728710simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
2728713simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
2729049simplegcc -m64 -Os -fomit-frame-pointer2014052920140525
2729055simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
2729061simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
2730756simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
2731158simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
2746350simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
2751249simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
2751375simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
2752341simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
2752473simplegcc -O -fomit-frame-pointer2014052920140525
2752587simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
2752704simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
2753790simplegcc -m64 -O -fomit-frame-pointer2014052920140525
2770908simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
2777349simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
2777388simplegcc -O2 -fomit-frame-pointer2014052920140525
2792151simplegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
2872227simplegcc -march=k8 -O -fomit-frame-pointer2014052920140525
2882202simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
2882208simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
2923692simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
2929194simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
2929215simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
2930646simplegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
2935245simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
2935269simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
2935278simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
2935296simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
8919591simplecc2014052920140525
8922054simplegcc2014052920140525
8925024simplegcc -funroll-loops2014052920140525
19135449specgcc2014052920140525
19150455speccc2014052920140525
19229415specgcc -funroll-loops2014052920140525

Test failure

Implementation: crypto_hash/cubehash84/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/cubehash84/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/cubehash84/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/cubehash84/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/cubehash84/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/cubehash84/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