Implementation notes: amd64, h4e350, crypto_hash/cubehash82

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
449382emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
449382emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
449382emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
449385emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
449388emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
449388emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
449388emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
449391emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
449391emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
449394emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
449394emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
449397emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
449397emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014052920140525
449400emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
449403emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
449403emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
449406emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
449409emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
449415emmintrin4gcc -O -fomit-frame-pointer2014052920140525
449415emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
449415emmintrin4gcc -m64 -O -fomit-frame-pointer2014052920140525
449415emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
449445emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -m64 -O -fomit-frame-pointer2014052920140525
455106emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
455130emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
455130emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
455130emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
455133emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
455133emmintrin3gcc -march=k8 -O -fomit-frame-pointer2014052920140525
455139emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
455139emmintrin3gcc -march=nocona -O -fomit-frame-pointer2014052920140525
455142emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
455142emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
457866emmintrin4clang -O3 -fomit-frame-pointer2014071220140622
457899emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
457899emmintrin4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
457902emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
457905emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
463692emmintrin3clang -O3 -fomit-frame-pointer2014071220140622
463722emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
463722emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
463722emmintrin3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
463722emmintrin3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
466029emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
466038emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
466044emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
466059emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
467688emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
467694emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
467694emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
467697emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
468084emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
468087emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
468105emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
468105emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
470628emmintrin4gcc -m64 -Os -fomit-frame-pointer2014052920140525
470628emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
470628emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
470631emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
470634emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
470643emmintrin4gcc -Os -fomit-frame-pointer2014052920140525
470643emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
470643emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
470646emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
470646emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
471396emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
471411emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
471423emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
471423emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
471423emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
471423emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
471426emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
471984emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
471984emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
471987emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
471987emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
472206emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
472206emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
473157emmintrin4gcc -O3 -fomit-frame-pointer2014052920140525
473157emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
473157emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014052920140525
473157emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
473157emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
473169emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
473169emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
473169emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
473205emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
473208emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
473535emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
473535emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
473550emmintrin4gcc -O2 -fomit-frame-pointer2014052920140525
473550emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014052920140525
473568emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
473583emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
473610emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
473664emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
473676emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
473688emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
473688emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
473925emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
473937emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
474075emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
474078emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
474087emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
474093emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
474291emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
474321emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
474336emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
474336emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
474336emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
474693emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
474693emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
474741emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
474741emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
475059emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
475059emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
475071emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
475074emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
475176emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
475176emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
475176emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
476592emmintrin3gcc -Os -fomit-frame-pointer2014052920140525
476592emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
476592emmintrin3gcc -m64 -Os -fomit-frame-pointer2014052920140525
476592emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
476592emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
476592emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
477354emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
477357emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
477357emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
477357emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
477357emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
477357emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
477360emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
477360emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
478125emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
478125emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
479205emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
479208emmintrin3gcc -O3 -fomit-frame-pointer2014052920140525
479208emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
479208emmintrin3gcc -m64 -O3 -fomit-frame-pointer2014052920140525
479208emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
479229emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
479229emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
479229emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
479265emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
479265emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
479592emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
479592emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
479628emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
479628emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
479643emmintrin3gcc -m64 -O2 -fomit-frame-pointer2014052920140525
479646emmintrin3gcc -O2 -fomit-frame-pointer2014052920140525
479646emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
479973emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
479976emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
480375emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
480381emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
480744emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
480747emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
480798emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
480807emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
481131emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
481131emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
481134emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
481134emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
481260emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
481275emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
481275emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
859920unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
859935unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
859944unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
859947unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
869628simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
883587unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
883590unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
883596unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
883599unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
883605unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
884925simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
884937simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
885909unrolledgcc -m64 -O2 -fomit-frame-pointer2014052920140525
885912unrolledgcc -O2 -fomit-frame-pointer2014052920140525
885924unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
890136simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
891219simplegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
892395unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
892401unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
892866simplegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
892932simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
893253unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
895443unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
895464unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
900768unrolledclang -O3 -fomit-frame-pointer2014071220140622
900786unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
900789unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
900789unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
900798unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
906207simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
906213simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
906402unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
906423unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
906459unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
909504unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
909513unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
909519unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
909528unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
911541simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
912246unrolledgcc -march=nocona -O -fomit-frame-pointer2014052920140525
912249unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
912924unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
912978unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
913554simplegcc -m64 -O3 -fomit-frame-pointer2014052920140525
913614simplegcc -O3 -fomit-frame-pointer2014052920140525
913629simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
915882unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
915897unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
916044unrolledgcc -O -fomit-frame-pointer2014052920140525
916050unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
916050unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
916065unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
916083unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
916086unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
916089unrolledgcc -m64 -O -fomit-frame-pointer2014052920140525
919644unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
919722unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
920661unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
920679unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
920733unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
920742unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
920769unrolledgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
921438unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
921438unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
921450unrolledgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
921465unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
921468unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
923040unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
923067unrolledgcc -march=k8 -O -fomit-frame-pointer2014052920140525
928584unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
928587unrolledgcc -m64 -O3 -fomit-frame-pointer2014052920140525
928605unrolledgcc -O3 -fomit-frame-pointer2014052920140525
929976unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
930015unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
930132unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
930924unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
931029unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
941076unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
941124unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
941751unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
941790unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
944022unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
944025unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
944070unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
993279simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
994134simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
994407simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
994467simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1000170simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
1000170simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
1000182simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
1146996unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1146996unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1147002unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1147008unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
1174371unrolledgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
1174374unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1174482unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
1174488unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1183209unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
1183209unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
1183212unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
1183212unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
1183218unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1183221unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1183224unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1191969unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1191975unrolledgcc -m64 -Os -fomit-frame-pointer2014052920140525
1191978unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1191981unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1191987unrolledgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
1191990unrolledgcc -Os -fomit-frame-pointer2014052920140525
1191990unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
1191996unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1573623simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1573635simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1573650simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1573686simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
1581417simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1581456simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
1581471simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
1648614simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
1648890simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
1668174simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
1668357simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
1668390simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
1669299simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
1688112simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1688115simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
1689279simplegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
1689285simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1689348simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
1984485specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
1984500specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
2006289specgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
2006337specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
2006868specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
2006901specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
2009499specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
2053551specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
2054331specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2054343specgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2054601specgcc -O3 -fomit-frame-pointer2014052920140525
2054631specgcc -m64 -O3 -fomit-frame-pointer2014052920140525
2055105specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
2056626specgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
2056827specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
2064696specgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
2064696specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
2064744specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
2084838specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2084847specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2084865specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
2084871specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
2101014specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2101203specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
2102760specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
2102778specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
2108199specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
2108208specgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
2108211specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
2150613specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
2150703specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2150739specclang -O3 -fomit-frame-pointer2014071220140622
2150739specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
2150772specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
2195202specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
2195328specgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
2200692specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
2200695specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
2200716specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
2200716specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
2215905specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
2215935specgcc -m64 -O2 -fomit-frame-pointer2014052920140525
2215947specgcc -O2 -fomit-frame-pointer2014052920140525
2263971specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
2263998specgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
2264058specgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2264097specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
2264361specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
2274165unrolledcc2014052920140525
2274672unrolledgcc -funroll-loops2014052920140525
2275335unrolledgcc2014052920140525
2936172specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
2936193specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
2936223specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
2936223specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
2949279specgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
2949285specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
2952012specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
2952039specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
2956968specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
2962380specgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
2962425specgcc -m64 -Os -fomit-frame-pointer2014052920140525
2962437specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
2962479specgcc -Os -fomit-frame-pointer2014052920140525
2962479specgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
2962488specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
2962560specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
2972649specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
2972682specgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
2972682specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
2972691specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
2972691specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
2972703specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
2972718specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
3094263specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
3094491specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
3096837specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
3100887specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
3179163specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
3179190specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
3226638specgcc -march=nocona -O -fomit-frame-pointer2014052920140525
3226866specgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
3243126specgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
3245166specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
3246135specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
3252333specgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
3252468specgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
3252522specgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
3252570specgcc -march=k8 -O -fomit-frame-pointer2014052920140525
3252627specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
3327369simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
3327843simpleclang -O3 -fomit-frame-pointer2014071220140622
3374445simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
3385641specgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
3385773specgcc -O -fomit-frame-pointer2014052920140525
3386235specgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
3386844specgcc -m64 -O -fomit-frame-pointer2014052920140525
3386877specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
3387012specgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
3387015specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
3405762simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
3413751simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
4335579emmintrin4gcc -funroll-loops2014052920140525
4340835emmintrin4gcc2014052920140525
4352115emmintrin4cc2014052920140525
4413210simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
4413279simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
4413372simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
4415892emmintrin3gcc2014052920140525
4416285emmintrin3cc2014052920140525
4421415emmintrin3gcc -funroll-loops2014052920140525
4662186simplegcc -march=nocona -O -fomit-frame-pointer2014052920140525
4662216simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
5043966simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
5075442simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
5076927simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
5077011simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
5077014simplegcc -m64 -Os -fomit-frame-pointer2014052920140525
5077113simplegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
5077128simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
5077152simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
5077191simplegcc -Os -fomit-frame-pointer2014052920140525
5077335simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
5077341simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
5077407simplegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
5077650simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
5079036simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
5080260simplegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
5084586simplegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
5169000simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
5181519simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
5197683simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
5249415simplegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
5250615simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
5251491simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
5257197simplegcc -O2 -fomit-frame-pointer2014052920140525
5271324simplegcc -m64 -O2 -fomit-frame-pointer2014052920140525
5277399simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
5331183simplegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
5337300simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
5352012simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
5352018simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
5352333simplegcc -m64 -O -fomit-frame-pointer2014052920140525
5355000simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
5355600simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
5356086simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
5361231simplegcc -O -fomit-frame-pointer2014052920140525
5386719simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
5386992simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
5387073simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
5476989simplegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
5477301simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
5477478simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
5477739simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
5477772simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
5480244simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
5480487simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
5521920simplegcc -march=k8 -O -fomit-frame-pointer2014052920140525
5652147simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
17235924simplegcc -funroll-loops2014052920140525
17255277simplegcc2014052920140525
17265642simplecc2014052920140525
35825655speccc2014052920140525
35936484specgcc -funroll-loops2014052920140525
35966109specgcc2014052920140525

Test failure

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