Implementation notes: amd64, hydra1, crypto_hash/cubehash161

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
620638emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
620641emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
620641emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
620643emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
620643emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
620645emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
620650emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
620655emmintrin4gcc -march=k8 -O -fomit-frame-pointer2016101020161009
620656emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
620743emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
620744emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
622168emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
622173emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
622176emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
622176emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
622176emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
622181emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
622181emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
622181emmintrin4gcc -march=nocona -O -fomit-frame-pointer2016101020161009
622184emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
622192emmintrin4gcc -m64 -O -fomit-frame-pointer2016101020161009
622202emmintrin4gcc -O -fomit-frame-pointer2016101020161009
622210emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
622210emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
622230emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
622231emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
623699emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
623699emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
623727emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
623727emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
623727emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
623742emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
623742emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
623749emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
623755emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
623755emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
623878emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
623901emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
623901emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
623902emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
625229emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
625229emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
625230emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
625240emmintrin4gcc -O2 -fomit-frame-pointer2016101020161009
625242emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
625242emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
625242emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
625243emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
625243emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
625243emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
625245emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
625248emmintrin4gcc -m64 -O2 -fomit-frame-pointer2016101020161009
625262emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
625266emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
625285emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
625285emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
625304emmintrin4gcc -O3 -fomit-frame-pointer2016101020161009
625304emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
625307emmintrin4gcc -m64 -O3 -fomit-frame-pointer2016101020161009
625358emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
625378emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
625378emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
625416emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
625416emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
626779emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
626779emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
626779emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
626798emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
626803emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
626805emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
627355emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
627360emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
627373emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
627374emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
636005emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
639663emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
639664emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
639664emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
639667emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
643680emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
643685emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
643685emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
655895emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
655896emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
658204emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
658204emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
658204emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
658204emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
658205emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
676789emmintrin4gcc -Os -fomit-frame-pointer2016101020161009
676789emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
676789emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
676790emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
676795emmintrin4gcc -m64 -Os -fomit-frame-pointer2016101020161009
699997emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
707600emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
712276emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
712277emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
1070849unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
1075703unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1079550unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1085766unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1087340unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1088821unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
1884597simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
1884637simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
1884645simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1884699simplegcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1890670simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
1890675simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1890722simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1890736unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1890756simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1890795unrolledgcc -march=k8 -O -fomit-frame-pointer2016101020161009
1896789simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1896790simplegcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
1897489unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
1897555unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1898942unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1899002unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1902742unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1902770unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
1906194simplegcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
1906243simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1906249simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
1912766unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1912769unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
1921366unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1921488unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
1926886unrolledgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
1926890unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1926890unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
1926920unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
1926941unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1927151unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1927842unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
1928940unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
1928958unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
1928962unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
1929046unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
1946748simplegcc -O3 -fomit-frame-pointer2016101020161009
1946750simplegcc -m64 -O3 -fomit-frame-pointer2016101020161009
1946755simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1950917unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1950920unrolledgcc -O3 -fomit-frame-pointer2016101020161009
1950925unrolledgcc -m64 -O3 -fomit-frame-pointer2016101020161009
1958433unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
1958437unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1958458unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
1958493unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
1959507unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
1959517unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
1959526unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
1960198unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
1960200unrolledgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
1960528unrolledgcc -m64 -O -fomit-frame-pointer2016101020161009
1960536unrolledgcc -O -fomit-frame-pointer2016101020161009
1960576unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1964062unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1964062unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
1964067unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1964067unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
1964069unrolledgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
1964093unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1965307simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
1965311simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1965528simplegcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
1971554simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1971582simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
1978128unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
1978128unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1978128unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1978149unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
1980150unrolledgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
1983672unrolledgcc -O2 -fomit-frame-pointer2016101020161009
1983672unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1983674unrolledgcc -m64 -O2 -fomit-frame-pointer2016101020161009
1987845unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1987849unrolledgcc -march=nocona -O -fomit-frame-pointer2016101020161009
1988191unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
1989248unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1989254unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
1990850unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1990877unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1991168unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
1991294unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1991358unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
1991593unrolledgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
1998629unrolledgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
1998639unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
2018984simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
2019229simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
2020133unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
2020139unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
2020151unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
2024005simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
2024018simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
2025234simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
2025250simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
2025639simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
2025640simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
2030896simplegcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
2032731simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
2032738simplegcc -funroll-loops -O -fomit-frame-pointer2016101020161009
2032748simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
2041719simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
2043073simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
2043077simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
2087976simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
2097594simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
2097837unrolledgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
2097837unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
2097837unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
2097838unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
2097853unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
2123977unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
2124015unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
2125982unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
2126074unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
2126074unrolledgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
2126080unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
2144197unrolledgcc -Os -fomit-frame-pointer2016101020161009
2144197unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
2144202unrolledgcc -m64 -Os -fomit-frame-pointer2016101020161009
2144202unrolledgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
2144203unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
2153832unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
2153835unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
2153840unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
2153854unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
2223301unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
2223307unrolledgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
2223333unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
2223333unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
2654037specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
2654080specgcc -m64 -O3 -fomit-frame-pointer2016101020161009
2664827specgcc -O3 -fomit-frame-pointer2016101020161009
2667508specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
2670574specgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
2670626specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
2721695specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
2739110specgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
2742123specgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
2742284specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
2745216specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
2745266specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
2745298specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
2745396specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
2745425specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
2751605specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
2753422specgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
2753512specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
2760851specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
2770299specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
2770379specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
2791619specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
2800864specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
2800874specgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
2805426specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
2805433specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
2805435specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
2818363specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
2818363specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
3068789specgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
3068908specgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
3068981specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
3076051specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
3076140specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
3081436specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
3081440specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
3092135specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
3093679specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
3593453specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
3593616specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
3594989specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
3594999specclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
3595152specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
3595182specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
4580160simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
4591173simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
4597557simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
4647029simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
4657190simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
4671323simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
6942221specgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
6945304specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
6953934specgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
7021544specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
7031143specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
7032194specgcc -m64 -O2 -fomit-frame-pointer2016101020161009
7038371specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
7038455specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
7038510specgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
7038551specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
7039077specgcc -O2 -fomit-frame-pointer2016101020161009
7041236specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
7041263specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
7041676specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
7058257specgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
7067293specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
7067296specgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
7067299specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
7067358specgcc -Os -fomit-frame-pointer2016101020161009
7068789specgcc -m64 -Os -fomit-frame-pointer2016101020161009
7073359specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
7078083specgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
7094253specgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
7095633specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
7097216specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
7146866specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
7152440specgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
7176573specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
7184711specgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
7187107specgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
7188678specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
7219464specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
7303014specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
7303032specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
7398453specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
7399816specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
7403781unrolledcc2016101020161009
7403824unrolledgcc -funroll-loops2016101020161009
7403827unrolledgcc2016101020161009
7412179specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
7419876specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
7432851specgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
7469698specgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
7488422specgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
7498971specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
7500460specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
7501576specgcc -m64 -O -fomit-frame-pointer2016101020161009
7506033specgcc -O -fomit-frame-pointer2016101020161009
7521107specgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
7527509specgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
7530577specgcc -march=nocona -O -fomit-frame-pointer2016101020161009
7536963specgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
7558693specgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
7570789specgcc -march=k8 -O -fomit-frame-pointer2016101020161009
7571964specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
7574874specgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
7617438specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
7849045emmintrin4gcc2016101020161009
7855294emmintrin4gcc -funroll-loops2016101020161009
7856951emmintrin4cc2016101020161009
16189237simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
16189268simplegcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
16189273simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
16189286simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
16462048simplegcc -m64 -O2 -fomit-frame-pointer2016101020161009
16462093simplegcc -O2 -fomit-frame-pointer2016101020161009
16462227simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
16512043simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
16512059simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
16512064simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
16513070simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
16605731simplegcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
16857446simplegcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
16857474simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
16990258simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
16990282simplegcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
16990336simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
17010005simplegcc -O -fomit-frame-pointer2016101020161009
17010189simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
17060139simplegcc -m64 -O -fomit-frame-pointer2016101020161009
17063921simplegcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
17100104simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
17100142simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
17100217simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
17100267simplegcc -march=barcelona -O -fomit-frame-pointer2016101020161009
17128198simplegcc -m64 -Os -fomit-frame-pointer2016101020161009
17128203simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
17128213simplegcc -Os -fomit-frame-pointer2016101020161009
17128213simplegcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
17128228simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
17128286simplegcc -march=k8 -Os -fomit-frame-pointer2016101020161009
17128627simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
17128736simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
17129392simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
17129814simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
17129943simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
17129968simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
17299491simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
17350755simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
17350794simplegcc -march=nocona -Os -fomit-frame-pointer2016101020161009
17587632simplegcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
17587679simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
17751688simplegcc -march=k8 -O -fomit-frame-pointer2016101020161009
18676115simplegcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
18676134simplegcc -march=nocona -O -fomit-frame-pointer2016101020161009
19514710simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
19516966simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
19517376simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
19517977simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
19526395simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
19537127simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
19537184simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
19537843simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
19538966simplegcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
79154273simplegcc2016101020161009
79154338simplegcc -funroll-loops2016101020161009
79155344simplecc2016101020161009
122131667speccc2016101020161009
122309816specgcc2016101020161009
122320139specgcc -funroll-loops2016101020161009

Test failure

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