Implementation notes: amd64, mace, crypto_hash/cubehash816

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
57100emmintrin4gcc -O -fomit-frame-pointer2011090220110831
57103emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
57103emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
57105emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
57110emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
57122emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
57122emmintrin4gcc -march=nocona -O -fomit-frame-pointer2011090220110831
57125emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
57152emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
57152emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
57164emmintrin4gcc -m64 -O -fomit-frame-pointer2011090220110831
57168emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
57175emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
57178emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
57179emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
57180emmintrin4gcc -march=k8 -O -fomit-frame-pointer2011090220110831
57187emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
57187emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
57187emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
57188emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
57188emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
57190emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
59471emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
59471emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
59472emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
59473emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
59473emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
59473emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
59475emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
59476emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
59484emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
59593emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
59593emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
59593emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
59598emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
59599emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
59599emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
59626emmintrin4gcc -m64 -O3 -fomit-frame-pointer2011090220110831
59627emmintrin4gcc -O3 -fomit-frame-pointer2011090220110831
59627emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
59659emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
59659emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
59664emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
59665emmintrin4gcc -O2 -fomit-frame-pointer2011090220110831
59665emmintrin4gcc -m64 -O2 -fomit-frame-pointer2011090220110831
59669emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
59669emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
59669emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
59671emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
59671emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
59698emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
59725emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
59725emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
59725emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
59727emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
59727emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
59727emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
59728emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
59728emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
59729emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
59734emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
59734emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
59782emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
59798emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
61431emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
61431emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
61432emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
61432emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
61432emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
61432emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
61432emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
61436emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
61437emmintrin4gcc -Os -fomit-frame-pointer2011090220110831
61437emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
61437emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
61437emmintrin4gcc -m64 -Os -fomit-frame-pointer2011090220110831
61437emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
61437emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
61437emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
61438emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
61438emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
61438emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
61438emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
61439emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
61440emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
61440emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
62416emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2011090220110831
62416emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
62416emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
62419emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
62420emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
62420emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
62420emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
62421emmintrin3gcc -O -fomit-frame-pointer2011090220110831
62421emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
62421emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
62441emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
62455emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
62456emmintrin3gcc -march=nocona -O -fomit-frame-pointer2011090220110831
62483emmintrin3gcc -m64 -O -fomit-frame-pointer2011090220110831
62505emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
62593emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
62593emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
62593emmintrin3gcc -march=k8 -O -fomit-frame-pointer2011090220110831
62594emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
62598emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2011090220110831
65178emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
65178emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
65179emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
65186emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
65186emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
65187emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
65195emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
65195emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
65196emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
65196emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
65196emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
65197emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
65197emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
65199emmintrin3gcc -O3 -fomit-frame-pointer2011090220110831
65199emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
65199emmintrin3gcc -m64 -O3 -fomit-frame-pointer2011090220110831
65206emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
65206emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
65207emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
65207emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
65207emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
65208emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
65208emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
65208emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
65220emmintrin3gcc -O2 -fomit-frame-pointer2011090220110831
65220emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
65221emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
65221emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
65245emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
65247emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
65253emmintrin3gcc -m64 -O2 -fomit-frame-pointer2011090220110831
65267emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
65268emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
65268emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
65283emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
65283emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
65284emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
65285emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
65296emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
65297emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
66912emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
66912emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
66912emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
66912emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
66912emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
66912emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
66915emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
66916emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
66917emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
66918emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
66971emmintrin3gcc -Os -fomit-frame-pointer2011090220110831
66971emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
66971emmintrin3gcc -m64 -Os -fomit-frame-pointer2011090220110831
66971emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
66971emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
66971emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2011090220110831
66974emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
66974emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
66983emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
66995emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2011090220110831
110330simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
110333simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
111802simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
111804simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
111941simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
111942simplegcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
111942simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
112144simplegcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
112191simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
112392simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
112392simplegcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
112394simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
112401simplegcc -m64 -O3 -fomit-frame-pointer2011090220110831
112403simplegcc -O3 -fomit-frame-pointer2011090220110831
112403simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
112744simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
112752simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
113754simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
115211simplegcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
115215simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
115605unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
115611unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
115958unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
115964unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
116716unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
116868unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
117294unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
117294unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
118306unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
118307unrolledgcc -O2 -fomit-frame-pointer2011090220110831
118307unrolledgcc -m64 -O2 -fomit-frame-pointer2011090220110831
118979unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
118980unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
119014unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
119072unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
119075unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
119076unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
119079unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
119230unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
119232unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
119232unrolledgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
119237unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
119237unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
119242unrolledgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
119243unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
119251unrolledgcc -march=k8 -O -fomit-frame-pointer2011090220110831
119298unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
119318unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
119739unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
119769unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
119835unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
119835unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
119835unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
119838unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
119842unrolledgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
120088unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
120135unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
120136unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
121992unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
122155unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
122156unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
122413unrolledgcc -O3 -fomit-frame-pointer2011090220110831
122413unrolledgcc -m64 -O3 -fomit-frame-pointer2011090220110831
122417unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
122703unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
124076unrolledgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
124077unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
124085unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
124483unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
124485unrolledgcc -O -fomit-frame-pointer2011090220110831
124517unrolledgcc -m64 -O -fomit-frame-pointer2011090220110831
124813unrolledgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
124912unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
125303unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
125459unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
125497unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
125500unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
125510unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
125742unrolledgcc -march=nocona -O -fomit-frame-pointer2011090220110831
125747unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
126207unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
126210unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
129869unrolledgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
129871unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
190889simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
190889simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
191048simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
191048simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
192362simplegcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
192362simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
192362simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
229178simplegcc -funroll-loops -O -fomit-frame-pointer2011090220110831
229212simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
229213simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
229959simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
230066simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
230393simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
230395simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
233490simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
233568simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
233634simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
233644simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
309112unrolledgcc -Os -fomit-frame-pointer2011090220110831
309112unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
309112unrolledgcc -m64 -Os -fomit-frame-pointer2011090220110831
309112unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
309112unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
309112unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
309112unrolledgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
309112unrolledgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
309713unrolledgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
309718unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
311378unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
311405unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
313054unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
313054unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
313054unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
313087unrolledgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
313244unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
313277unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
313277unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
316719unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
316774unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
316774unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
365162unrolledgcc2011090220110831
365171unrolledcc2011090220110831
365220unrolledgcc -funroll-loops2011090220110831
451113emmintrin4cc2011090220110831
451113emmintrin4gcc -funroll-loops2011090220110831
451121emmintrin4gcc2011090220110831
490656emmintrin3cc2011090220110831
490934emmintrin3gcc2011090220110831
490934emmintrin3gcc -funroll-loops2011090220110831
701080simplegcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
701083simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
705539simplegcc -O2 -fomit-frame-pointer2011090220110831
705566simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
706926simplegcc -m64 -O2 -fomit-frame-pointer2011090220110831
718349simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
718351simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
718520simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
729976simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
731366simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
731366simplegcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
765455simplegcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
765519simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
765520simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
765520simplegcc -march=barcelona -O -fomit-frame-pointer2011090220110831
766733simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
766797simplegcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
766813simplegcc -march=k8 -O -fomit-frame-pointer2011090220110831
768095simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
794505simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
794505simplegcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
803478simplegcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
803478simplegcc -m64 -O -fomit-frame-pointer2011090220110831
803657simplegcc -O -fomit-frame-pointer2011090220110831
803716simplegcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
803738simplegcc -march=nocona -O -fomit-frame-pointer2011090220110831
839056specgcc -funroll-loops -O3 -fomit-frame-pointer2011090220110831
839057specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090220110831
839058specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
850194specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090220110831
850436specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
857552specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090220110831
857809specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
886200specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090220110831
887817specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090220110831
887819specgcc -O3 -fomit-frame-pointer2011090220110831
888237specgcc -m64 -O3 -fomit-frame-pointer2011090220110831
915563specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090220110831
915567specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090220110831
915694specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090220110831
915695specgcc -march=barcelona -O3 -fomit-frame-pointer2011090220110831
921012specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
921075specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090220110831
922168simplegcc -Os -fomit-frame-pointer2011090220110831
922168simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
922168simplegcc -m64 -Os -fomit-frame-pointer2011090220110831
922168simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
922168simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
922168simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
922168simplegcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
922168simplegcc -march=k8 -Os -fomit-frame-pointer2011090220110831
923209specgcc -march=k8 -O3 -fomit-frame-pointer2011090220110831
926454simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
926454simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
926454simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
926554simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
926554simplegcc -march=nocona -Os -fomit-frame-pointer2011090220110831
930661specgcc -march=nocona -O3 -fomit-frame-pointer2011090220110831
930680specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090220110831
933143simplegcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
933143simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
933143simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
933143simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
933143simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
933143simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
933144simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
943244simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
943244simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
1061398specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1061447specgcc -funroll-loops -O2 -fomit-frame-pointer2011090220110831
1061447specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090220110831
1063948specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1063968specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1065012specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090220110831
1072681specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1076832specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1076832specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090220110831
1091672specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090220110831
1091878specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1135744specgcc -m64 -march=nocona -O -fomit-frame-pointer2011090220110831
1137258specgcc -march=nocona -O -fomit-frame-pointer2011090220110831
1143116specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090220110831
1143316specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090220110831
1148322specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090220110831
1156109specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090220110831
1159758specgcc -march=nocona -O2 -fomit-frame-pointer2011090220110831
1161502specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090220110831
1161915specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1162423specgcc -march=barcelona -O2 -fomit-frame-pointer2011090220110831
1164232specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090220110831
1164447specgcc -march=k8 -O2 -fomit-frame-pointer2011090220110831
1171185specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090220110831
1172158specgcc -O2 -fomit-frame-pointer2011090220110831
1177599specgcc -m64 -O2 -fomit-frame-pointer2011090220110831
1186922specgcc -funroll-loops -O -fomit-frame-pointer2011090220110831
1187092specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1187100specgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090220110831
1196947specgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1199979specgcc -march=barcelona -O -fomit-frame-pointer2011090220110831
1205108specgcc -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1205631specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090220110831
1205633specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090220110831
1205649specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090220110831
1205650specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090220110831
1209269specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090220110831
1216395specgcc -march=k8 -O -fomit-frame-pointer2011090220110831
1218820specgcc -fno-schedule-insns -O -fomit-frame-pointer2011090220110831
1223095specgcc -m64 -O -fomit-frame-pointer2011090220110831
1227150specgcc -O -fomit-frame-pointer2011090220110831
1245382specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090220110831
1246998specgcc -m64 -march=core2 -O -fomit-frame-pointer2011090220110831
1248829specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090220110831
1598724specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1598769specgcc -funroll-loops -Os -fomit-frame-pointer2011090220110831
1599409specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1600162specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1600766specgcc -march=barcelona -Os -fomit-frame-pointer2011090220110831
1602154specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090220110831
1603328specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090220110831
1603539specgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090220110831
1604211specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090220110831
1604227specgcc -march=k8 -Os -fomit-frame-pointer2011090220110831
1604979specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090220110831
1605373specgcc -Os -fomit-frame-pointer2011090220110831
1606185specgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090220110831
1606451specgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090220110831
1606562specgcc -m64 -Os -fomit-frame-pointer2011090220110831
1608439specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090220110831
1608958specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090220110831
1616332specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090220110831
1624274specgcc -march=nocona -Os -fomit-frame-pointer2011090220110831
1679144specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
1687198specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090220110831
1805741specgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090220110831
3321689simplegcc2011090220110831
3321745simplecc2011090220110831
3321745simplegcc -funroll-loops2011090220110831
7597676speccc2011090220110831
7689505specgcc -funroll-loops2011090220110831
7695381specgcc2011090220110831

Test failure

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