Implementation notes: amd64, mace, crypto_hash/cubehash82

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
413359emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
413360emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
413360emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
413361emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
413361emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
413387emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
413387emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
413387emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
413390emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
413393emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
413393emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090220110831
413395emmintrin4gcc -O -fomit-frame-pointer2011090220110831
413395emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
413395emmintrin4gcc -m64 -O -fomit-frame-pointer2011090220110831
413405emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
413425emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
413430emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
413430emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
413431emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090220110831
413432emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
413445emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
413445emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
418674emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
418676emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
418676emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
418678emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
418678emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
418710emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
418712emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
418718emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
418737emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
418737emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
418748emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
418748emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
418750emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
418750emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
418758emmintrin3gcc -march=k8 -O -fomit-frame-pointer2011090220110831
418764emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
418775emmintrin3gcc -O -fomit-frame-pointer2011090220110831
418775emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
418775emmintrin3gcc -m64 -O -fomit-frame-pointer2011090220110831
418804emmintrin3gcc -march=nocona -O -fomit-frame-pointer2011090220110831
428441emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
428441emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
428441emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
428441emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
428442emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
428444emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
428445emmintrin4gcc -Os -fomit-frame-pointer2011090220110831
428445emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
428445emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
428445emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090220110831
428445emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
428445emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
428445emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
428447emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
428447emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
428447emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
428448emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
428448emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
428448emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
428451emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
428501emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
428502emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
431857emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
431857emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
431857emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
431859emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
431859emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
431860emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
431863emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
431866emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
431877emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
431973emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
431973emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
431977emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
431977emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
431977emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
431980emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
431981emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
431982emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
432009emmintrin4gcc -O3 -fomit-frame-pointer2011090220110831
432009emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
432009emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090220110831
432048emmintrin4gcc -O2 -fomit-frame-pointer2011090220110831
432048emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090220110831
432050emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
432051emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
432051emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
432051emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
432052emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
432053emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
432057emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
432058emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
432103emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
432111emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
432111emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
432111emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
432113emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
432113emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
432113emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
432115emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
432146emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
432146emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
432179emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
432185emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
433922emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
433922emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
433923emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
433923emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
433923emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
433923emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
433923emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
433931emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
433932emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
433932emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
433990emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
433990emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
433996emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
433996emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
433998emmintrin3gcc -Os -fomit-frame-pointer2011090220110831
433998emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
433998emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
434002emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
434012emmintrin3gcc -m64 -Os -fomit-frame-pointer2011090220110831
434012emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
437562emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
437562emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
437563emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
437569emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
437569emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
437581emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
437582emmintrin3gcc -O3 -fomit-frame-pointer2011090220110831
437582emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
437582emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011090220110831
437583emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
437584emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
437586emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
437586emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
437586emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
437594emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
437595emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
437596emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
437597emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
437597emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
437597emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
437602emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
437607emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
437616emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
437621emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
437621emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011090220110831
437622emmintrin3gcc -O2 -fomit-frame-pointer2011090220110831
437628emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
437628emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
437655emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
437655emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
437655emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
437656emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
437669emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
437670emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
437671emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
437673emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
437674emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
437684emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
437685emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
437736emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
653032simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
653032simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
655383simplegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
656149simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
659535simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
659558simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
661942simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
662418simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
662423simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
662494simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
662494simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
663335simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
663335simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
663335simplegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
663345simplegcc -O3 -fomit-frame-pointer2011090220110831
663345simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
663345simplegcc -m64 -O3 -fomit-frame-pointer2011090220110831
663952simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
663952simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
663953simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
676472unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
676473unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
676498unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
676498unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
677382unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
677384unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
677395unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
677576unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
677587unrolledgcc -march=k8 -O -fomit-frame-pointer2011090220110831
683253unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
683256unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
687835unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
687841unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
689642unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
689644unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
690412unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
691179unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
699111unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
699218unrolledgcc -m64 -O2 -fomit-frame-pointer2011090220110831
699219unrolledgcc -O2 -fomit-frame-pointer2011090220110831
705572unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
705653unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
707614unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
707614unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
707651unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
707663unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
707709unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
709876unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
709906unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
709906unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
709947unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
709947unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
709947unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
709949unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
709950unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
711180unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
711218unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
711223unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
711313unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
711349unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
711363unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
712828unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
712998unrolledgcc -march=nocona -O -fomit-frame-pointer2011090220110831
714427unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
714467unrolledgcc -O -fomit-frame-pointer2011090220110831
714469unrolledgcc -m64 -O -fomit-frame-pointer2011090220110831
719609unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
719613unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
720787unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
720803unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
720812unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
721709unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
721709unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
722413unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
722451unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
722511unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
723524unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
725444unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
725458unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
728105unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
728845unrolledgcc -O3 -fomit-frame-pointer2011090220110831
728873unrolledgcc -m64 -O3 -fomit-frame-pointer2011090220110831
750222unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
750283unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
910840unrolledgcc -Os -fomit-frame-pointer2011090220110831
910840unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
910840unrolledgcc -m64 -Os -fomit-frame-pointer2011090220110831
910840unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
910840unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
910840unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
910840unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
910840unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
911762unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
911826unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
913402unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
913402unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
955965unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
955998unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
955998unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
956038unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
957499unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
957499unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
957500unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
961390unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
961390unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
961392unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1188038simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
1188046simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1188870simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1188925simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1192799simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1192799simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1192799simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1438397simplegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1438452simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1439836simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1440005simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1440009simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1442300simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
1443652simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1447398simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1448880simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
1448881simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1451004simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1561823specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1561823specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
1569017specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1569037specgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
1598007specgcc -O3 -fomit-frame-pointer2011090220110831
1598037specgcc -m64 -O3 -fomit-frame-pointer2011090220110831
1598062specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1598063specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1598847specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1601178specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
1601192specgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
1601460specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
1602325specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
1603079specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
1626005specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
1629265specgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
1629266specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
1629272specgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
1629302specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
1629397specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
2125527unrolledgcc2011090220110831
2125527unrolledgcc -funroll-loops2011090220110831
2125537unrolledcc2011090220110831
2586663specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
2602707specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
2602870specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
2612605specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
2624242specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
2638375specgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
2651201specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
2694690specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
2694694specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
2807047specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
2807130specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
2898658specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
2920206specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
2926306specgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
2926313specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
2926314specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
2926434specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
2948010specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
3059570specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
3065135specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
3075182specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
3133829specgcc -march=nocona -O -fomit-frame-pointer2011090220110831
3156888specgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
3184497specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
3186015specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
3186035specgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
3187578specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
3190406specgcc -O2 -fomit-frame-pointer2011090220110831
3198995specgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3206961specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
3210364specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
3219134specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
3219271specgcc -O -fomit-frame-pointer2011090220110831
3219604specgcc -m64 -O2 -fomit-frame-pointer2011090220110831
3253925specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
3258763specgcc -m64 -O -fomit-frame-pointer2011090220110831
3261260specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
3261328emmintrin3gcc2011090220110831
3261377emmintrin3gcc -funroll-loops2011090220110831
3261427emmintrin3cc2011090220110831
3270260specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
3272837specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
3282686emmintrin4gcc2011090220110831
3282733emmintrin4cc2011090220110831
3282733emmintrin4gcc -funroll-loops2011090220110831
3284197specgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
3298310specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
3316562specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
3324443specgcc -march=k8 -O -fomit-frame-pointer2011090220110831
3325965specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
3638572specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
3646205specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
3646272specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
3647981specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
3652289specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
3657309specgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
3672086specgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
3673190specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
3680670specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
3682935specgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
3682954specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
3689404specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
3689881specgcc -m64 -Os -fomit-frame-pointer2011090220110831
3693286specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
3704039specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
3706510specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
3711363specgcc -Os -fomit-frame-pointer2011090220110831
3715295specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
3724252specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
3743011specgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
3745469specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
3755999specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
4623901simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
4623902simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
4670068simplegcc -m64 -O2 -fomit-frame-pointer2011090220110831
4670070simplegcc -O2 -fomit-frame-pointer2011090220110831
4670070simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
4741349simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
4741350simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
4741521simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
4818784simplegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
4829582simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
4829582simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
5042872simplegcc -Os -fomit-frame-pointer2011090220110831
5042872simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
5042872simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
5042872simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
5042872simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
5042872simplegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
5042873simplegcc -m64 -Os -fomit-frame-pointer2011090220110831
5042890simplegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
5049392simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
5049412simplegcc -march=k8 -O -fomit-frame-pointer2011090220110831
5049413simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
5049413simplegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
5049417simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
5049418simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
5049444simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
5049549simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
5079271simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
5079271simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
5079272simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
5079898simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
5079899simplegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
5134394simplegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
5134394simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
5134394simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
5134394simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
5134394simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
5134394simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
5134394simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
5174543simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
5174543simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
5229750simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
5229753simplegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
5295523simplegcc -O -fomit-frame-pointer2011090220110831
5295523simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
5295523simplegcc -m64 -O -fomit-frame-pointer2011090220110831
5299171simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
5299171simplegcc -march=nocona -O -fomit-frame-pointer2011090220110831
22087459simplecc2011090220110831
22090413simplegcc -funroll-loops2011090220110831
22094307simplegcc2011090220110831
40796317specgcc -funroll-loops2011090220110831
41130692specgcc2011090220110831
41457367speccc2011090220110831

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: 6, 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