Implementation notes: amd64, hydra1, crypto_hash/cubehash164

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: cubehash164
TimeImplementationCompilerBenchmark dateSUPERCOP version
158431emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
158431emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
158624emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
158626emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
158629emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
158629emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
158632emmintrin4gcc -O3 -fomit-frame-pointer2016101020161009
158632emmintrin4gcc -m64 -O3 -fomit-frame-pointer2016101020161009
158634emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
158634emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
158691emmintrin4gcc -O2 -fomit-frame-pointer2016101020161009
158695emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
158702emmintrin4gcc -march=k8 -O -fomit-frame-pointer2016101020161009
158714emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
158715emmintrin4gcc -m64 -O2 -fomit-frame-pointer2016101020161009
158720emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
158720emmintrin4gcc -march=nocona -O -fomit-frame-pointer2016101020161009
158727emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
158727emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
158814emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
158814emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
158820emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
158842emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
158842emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
158883emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
158899emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
158907emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
158908emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
158909emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
158946emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
159067emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
159069emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
159070emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
159070emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
159070emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
159074emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
159074emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
159075emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
159077emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
159078emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
159096emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
159099emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
159099emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
159101emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
159101emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
159101emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
159101emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
159107emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
159109emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
159109emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
159109emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
159131emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
159131emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
159135emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
159172emmintrin4gcc -m64 -O -fomit-frame-pointer2016101020161009
159194emmintrin4gcc -O -fomit-frame-pointer2016101020161009
159194emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
159203emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
159204emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
159206emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
159206emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
159208emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
159248emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
159248emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
159454emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
159464emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
159464emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
159474emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
159515emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
159515emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
160805emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
160805emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
160981emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
160981emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
161005emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
161029emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
161030emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
161030emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
161181emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
161181emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
161274emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
161275emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
161275emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
161357emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
161752emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
161752emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
161752emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
161752emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
161752emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
162304emmintrin4gcc -Os -fomit-frame-pointer2016101020161009
162304emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
162304emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
162304emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
162307emmintrin4gcc -m64 -Os -fomit-frame-pointer2016101020161009
183512emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
183520emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
183523emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
183526emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
292640unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
293184unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
295141unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
295162unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
295517unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
295545unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
502242simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
502243simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
502256simplegcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
502967simplegcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
502968simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
504471unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
504474unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
504655simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
504657simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
505280simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
506053unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
506074unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
506512unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
506819simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
506853simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
506901unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
507139unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
507139unrolledgcc -march=k8 -O -fomit-frame-pointer2016101020161009
507629simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
507633simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
507635simplegcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
509486unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
509488unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
515547unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
515547unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
516450unrolledgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
516451unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
516704unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
516706unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
516725unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
516744unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
517128simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
517128simplegcc -m64 -O3 -fomit-frame-pointer2016101020161009
517129simplegcc -O3 -fomit-frame-pointer2016101020161009
517561unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
517561unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
519032unrolledgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
520474unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
520488unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
520498unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
520690unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
521557unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
521685unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
521771unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
521958unrolledgcc -O3 -fomit-frame-pointer2016101020161009
521960unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
521970unrolledgcc -m64 -O3 -fomit-frame-pointer2016101020161009
523961unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
524022unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
524150unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
524933unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
524933unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
524933unrolledgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
524952unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
524952unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
524952unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
525212unrolledgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
525213unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
525955unrolledgcc -m64 -O -fomit-frame-pointer2016101020161009
525965unrolledgcc -O -fomit-frame-pointer2016101020161009
525965unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
526522simplegcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
526523simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
526530simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
527942unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
528372unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
528373unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
528373unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
528383unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
528417simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
528418simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
530502unrolledgcc -m64 -O2 -fomit-frame-pointer2016101020161009
530523unrolledgcc -O2 -fomit-frame-pointer2016101020161009
530523unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
533474unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
533474unrolledgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
533490unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
533491unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
533532unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
533537unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
533824unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
533826unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
535061unrolledgcc -march=nocona -O -fomit-frame-pointer2016101020161009
535070unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
537728unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
537730unrolledgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
539918simplegcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
540712unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
540712unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
540714unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
541971simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
541975simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
542026simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
542038simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
543317simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
543326simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
543478simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
543478simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
543520simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
544598simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
544600simplegcc -funroll-loops -O -fomit-frame-pointer2016101020161009
544610simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
550232simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
550235simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
551937simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
554936simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
648022unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
648024unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
648026unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
649176unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
650922unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
650923unrolledgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
650923unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
650923unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
650924unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
657475unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
657475unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
658195unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
658195unrolledgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
658196unrolledgcc -Os -fomit-frame-pointer2016101020161009
658197unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
658200unrolledgcc -m64 -Os -fomit-frame-pointer2016101020161009
667547unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
667640unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
667642unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
667642unrolledgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
684856unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
684856unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
690208unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
690208unrolledgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
1116051specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1116063specgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
1124389specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1124392specgcc -m64 -O3 -fomit-frame-pointer2016101020161009
1124410specgcc -O3 -fomit-frame-pointer2016101020161009
1160740specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1160742specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
1163054specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1163773specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
1164039specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1164071specgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
1168764specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
1175665specgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
1175667specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1180664specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1181467specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1181704specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
1183485specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
1183680specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1183872specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1183895specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
1183898specgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
1184104specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1203928specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1203965specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
1204310specgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1204342specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
1207838simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1214153simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1214165simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1225921simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
1225944simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1229926specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1229986specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1242334simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
1282112specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
1282301specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1320416specgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
1320555specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1320661specgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
1328900specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1329149specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
1329725specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
1329773specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1605266specclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
1605390specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1605391specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1605391specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1605437specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
1605438specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1959576unrolledgcc -funroll-loops2016101020161009
1959579unrolledcc2016101020161009
1959579unrolledgcc2016101020161009
1965668emmintrin4gcc -funroll-loops2016101020161009
1965744emmintrin4gcc2016101020161009
1965760emmintrin4cc2016101020161009
2241527specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
2242302specgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
2245691specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
2252602specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
2258667specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
2259683specgcc -m64 -O2 -fomit-frame-pointer2016101020161009
2264125specgcc -O2 -fomit-frame-pointer2016101020161009
2265043specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
2265078specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
2266879specgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
2267229specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
2271874specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
2272058specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
2294915specgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
2342270specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
2434746specgcc -march=nocona -O -fomit-frame-pointer2016101020161009
2438138specgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
2456128specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
2468475specgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
2469269specgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
2470088specgcc -O -fomit-frame-pointer2016101020161009
2470624specgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
2473821specgcc -march=k8 -O -fomit-frame-pointer2016101020161009
2475541specgcc -m64 -O -fomit-frame-pointer2016101020161009
2475842specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
2478805specgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
2483438specgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
2495305specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
2506368specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
2511358specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
2512379specgcc -m64 -Os -fomit-frame-pointer2016101020161009
2513832specgcc -Os -fomit-frame-pointer2016101020161009
2514872specgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
2517797specgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
2518906specgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
2518952specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
2519016specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
2519107specgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
2536183specgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
2554006specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
2557336specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
2557459specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
2559076specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
2560197specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
2565058specgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
2570918specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
2576728specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
2599384specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
2601271specgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
2601370specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
2604473specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
2607150specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
2612283specgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
2612547specgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
4223413simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
4223413simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
4223573simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
4223573simplegcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
4294572simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
4294574simplegcc -O2 -fomit-frame-pointer2016101020161009
4294576simplegcc -m64 -O2 -fomit-frame-pointer2016101020161009
4307574simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
4307589simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
4307600simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
4307880simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
4338565simplegcc -march=k8 -O -fomit-frame-pointer2016101020161009
4338571simplegcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
4397348simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
4397348simplegcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
4417104simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
4434451simplegcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
4434456simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
4438435simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
4450303simplegcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
4450306simplegcc -O -fomit-frame-pointer2016101020161009
4462200simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
4462203simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
4462203simplegcc -march=barcelona -O -fomit-frame-pointer2016101020161009
4462203simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
4556202simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
4556206simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
4556208simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
4556870simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
4556962simplegcc -march=k8 -Os -fomit-frame-pointer2016101020161009
4556964simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
4556965simplegcc -Os -fomit-frame-pointer2016101020161009
4556966simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
4556970simplegcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
4556978simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
4556981simplegcc -m64 -Os -fomit-frame-pointer2016101020161009
4561005simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
4588151simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
4588151simplegcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
4601526simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
4618237simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
4618246simplegcc -march=nocona -Os -fomit-frame-pointer2016101020161009
4849751simplegcc -march=nocona -O -fomit-frame-pointer2016101020161009
4882914simplegcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
4923342simplegcc -m64 -O -fomit-frame-pointer2016101020161009
5174891simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
5175531simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
5185003simplegcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
5185005simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
5185006simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
5185008simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
5185016simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
5185646simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
5189331simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
20621222simplegcc -funroll-loops2016101020161009
20621359simplecc2016101020161009
20621427simplegcc2016101020161009
32566733speccc2016101020161009
32582326specgcc2016101020161009
32629746specgcc -funroll-loops2016101020161009

Test failure

Implementation: crypto_hash/cubehash164/emmintrin4
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer emmintrin4 simple spec unrolled