Implementation notes: mipso32, gcc49, crypto_hash/bmw256

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: bmw256
TimeImplementationCompilerBenchmark dateSUPERCOP version
35412optbbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
35614optabegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
35968optbbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012031320120310
36938optabegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012031320120310
39152optbbegcc -funroll-loops -O -fomit-frame-pointer2012031320120310
39152optbbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012031320120310
39156optbbegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012031320120310
39218optabegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012031320120310
39370optabegcc -funroll-loops -O -fomit-frame-pointer2012031320120310
39372optabegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012031320120310
39376optabegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012031320120310
39628optbbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012031320120310
39920sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
39922sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
41428optbbegcc -fno-schedule-insns -O -fomit-frame-pointer2012031320120310
41430optbbegcc -O -fomit-frame-pointer2012031320120310
41434optbbegcc -mabi=32 -O -fomit-frame-pointer2012031320120310
41498optabegcc -mabi=32 -O -fomit-frame-pointer2012031320120310
41500optabegcc -fno-schedule-insns -O -fomit-frame-pointer2012031320120310
41512optabegcc -O -fomit-frame-pointer2012031320120310
41960sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
42064optc04gcc -mabi=32 -Os -fomit-frame-pointer2012040620120329
42082optc04gcc -Os -fomit-frame-pointer2012040620120329
42190optc02gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040620120329
42194optc02gcc -funroll-loops -O2 -fomit-frame-pointer2012040620120329
42536sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
42552sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012040620120329
42574sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
42624sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
42774sphlib-smallgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040620120329
42878sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
42956sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
43184sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
43240optc02gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040620120329
43254optc03gcc -Os -fomit-frame-pointer2012040620120329
43256optc03gcc -mabi=32 -Os -fomit-frame-pointer2012040620120329
43266optc02gcc -funroll-loops -O3 -fomit-frame-pointer2012040620120329
43556optc01gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040620120329
43590optc01gcc -funroll-loops -O2 -fomit-frame-pointer2012040620120329
43642optabegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
43674optbbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
44350optc02gcc -O2 -fomit-frame-pointer2012040620120329
44378optc02gcc -mabi=32 -O2 -fomit-frame-pointer2012040620120329
44492optc03gcc -funroll-loops -Os -fomit-frame-pointer2012040620120329
44494optc03gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040620120329
44502optbgbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012031320120310
44696optbgbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
44724sphlibgcc -O3 -fomit-frame-pointer2012040620120329
44726sphlibgcc -mabi=32 -O3 -fomit-frame-pointer2012040620120329
44836optbgbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012031320120310
44884optbgbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
44948sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012040620120329
44954optc03gcc -funroll-loops -O2 -fomit-frame-pointer2012040620120329
44954sphlib-smallgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040620120329
44956sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
44960optc03gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040620120329
45146optc03gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040620120329
45158optc03gcc -funroll-loops -O3 -fomit-frame-pointer2012040620120329
45540sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012040620120329
45548sphlib-smallgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040620120329
45830sphlibgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040620120329
45834optc04gcc -O3 -fomit-frame-pointer2012040620120329
45834optc04gcc -mabi=32 -O3 -fomit-frame-pointer2012040620120329
45842sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012040620120329
45924optbgbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012031320120310
46198sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012040620120329
46204sphlibgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040620120329
46254sphlibgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040620120329
46258sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012040620120329
46544sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
46554sphlibgcc -funroll-loops -O -fomit-frame-pointer2012040620120329
46554sphlibgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040620120329
46608sphlibgcc -mabi=32 -O -fomit-frame-pointer2012040620120329
46612sphlibgcc -O -fomit-frame-pointer2012040620120329
46612sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
47202sphlib-smallgcc -O3 -fomit-frame-pointer2012040620120329
47202sphlib-smallgcc -mabi=32 -O3 -fomit-frame-pointer2012040620120329
47286optc04gcc -funroll-loops -Os -fomit-frame-pointer2012040620120329
47300optc04gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040620120329
47386optc02gcc -O3 -fomit-frame-pointer2012040620120329
47390optc02gcc -mabi=32 -O3 -fomit-frame-pointer2012040620120329
47516sphlibgcc -O2 -fomit-frame-pointer2012040620120329
47518sphlibgcc -mabi=32 -O2 -fomit-frame-pointer2012040620120329
47876sphlibgcc -Os -fomit-frame-pointer2012040620120329
47876sphlibgcc -mabi=32 -Os -fomit-frame-pointer2012040620120329
47918optc01gcc -funroll-loops -O3 -fomit-frame-pointer2012040620120329
48010optc04gcc -funroll-loops -O2 -fomit-frame-pointer2012040620120329
48020optc04gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040620120329
48126optc01gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040620120329
48572optc04gcc -funroll-loops -O3 -fomit-frame-pointer2012040620120329
48572optc04gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040620120329
48622optc04gcc -O2 -fomit-frame-pointer2012040620120329
48634optc04gcc -mabi=32 -O2 -fomit-frame-pointer2012040620120329
49632optc03gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
49910optbgbegcc -Os -fomit-frame-pointer2012031320120310
49912optbgbegcc -mabi=32 -Os -fomit-frame-pointer2012031320120310
50672optc03gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
50686optc04gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
50902optbgbegcc -funroll-loops -Os -fomit-frame-pointer2012031320120310
50928optbgbegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012031320120310
50946sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
51152optc03gcc -O3 -fomit-frame-pointer2012040620120329
51156optc03gcc -mabi=32 -O3 -fomit-frame-pointer2012040620120329
51318optc03gcc -mabi=32 -O2 -fomit-frame-pointer2012040620120329
51772optc03gcc -O2 -fomit-frame-pointer2012040620120329
51792optc02gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
51924optbbegcc -O3 -fomit-frame-pointer2012031320120310
52026optc04gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
52076optbbegcc -mabi=32 -O3 -fomit-frame-pointer2012031320120310
52502sphlib-smallgcc -O2 -fomit-frame-pointer2012040620120329
52512sphlib-smallgcc -mabi=32 -O2 -fomit-frame-pointer2012040620120329
52598optc02gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
52702optc02gcc -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
52886optc02gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
52904optabegcc -funroll-loops -O2 -fomit-frame-pointer2012031320120310
52904optabegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012031320120310
53028optc03gcc -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
53028optc03gcc -mabi=32 -O -fomit-frame-pointer2012040620120329
53030optc03gcc -O -fomit-frame-pointer2012040620120329
53254optc01gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040620120329
53268optc01gcc -funroll-loops -Os -fomit-frame-pointer2012040620120329
53756optabegcc -funroll-loops -O3 -fomit-frame-pointer2012031320120310
53772optabegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012031320120310
53794sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
53996optc02gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
54200optbbegcc -fno-schedule-insns -Os -fomit-frame-pointer2012031320120310
54280optabegcc -mabi=32 -O3 -fomit-frame-pointer2012031320120310
54284optabegcc -O3 -fomit-frame-pointer2012031320120310
54354optbbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012031320120310
54454sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
54574sphlib-smallgcc -O -fomit-frame-pointer2012040620120329
54574sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
54574sphlib-smallgcc -mabi=32 -O -fomit-frame-pointer2012040620120329
54702sphlib-smallgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040620120329
54704sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012040620120329
54716optabegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012031320120310
55136optabegcc -fno-schedule-insns -Os -fomit-frame-pointer2012031320120310
55352optbbegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012031320120310
55366optbbegcc -funroll-loops -O2 -fomit-frame-pointer2012031320120310
55390optc01gcc -O2 -fomit-frame-pointer2012040620120329
55392optc01gcc -mabi=32 -O2 -fomit-frame-pointer2012040620120329
55436optabegcc -O2 -fomit-frame-pointer2012031320120310
55450optabegcc -mabi=32 -O2 -fomit-frame-pointer2012031320120310
55554optc02gcc -O -fomit-frame-pointer2012040620120329
55566optc02gcc -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
55568optc02gcc -mabi=32 -O -fomit-frame-pointer2012040620120329
55626optbbegcc -mabi=32 -O2 -fomit-frame-pointer2012031320120310
55640optbbegcc -O2 -fomit-frame-pointer2012031320120310
55910optc04gcc -O -fomit-frame-pointer2012040620120329
55922optc04gcc -mabi=32 -O -fomit-frame-pointer2012040620120329
55940optc04gcc -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
56374optc01gcc -O3 -fomit-frame-pointer2012040620120329
56388optc01gcc -mabi=32 -O3 -fomit-frame-pointer2012040620120329
56544optc02gcc -Os -fomit-frame-pointer2012040620120329
56544optc02gcc -mabi=32 -Os -fomit-frame-pointer2012040620120329
56672optbbegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012031320120310
56686optbbegcc -funroll-loops -O3 -fomit-frame-pointer2012031320120310
56700optc02gcc -funroll-loops -Os -fomit-frame-pointer2012040620120329
56702optc02gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040620120329
56994optc01gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
57094sphlib-smallgcc -mabi=32 -Os -fomit-frame-pointer2012040620120329
57174sphlib-smallgcc -Os -fomit-frame-pointer2012040620120329
58140optc01gcc -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
58174optc01gcc -Os -fomit-frame-pointer2012040620120329
58240optc01gcc -mabi=32 -Os -fomit-frame-pointer2012040620120329
59982optc01gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
60568optc02gcc -funroll-loops -O -fomit-frame-pointer2012040620120329
60570optc02gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
60578optc02gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040620120329
60704optc01gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
61148optc01gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
61412optc01gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
62092optc02gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
62400optc03gcc -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
62474optc04gcc -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
63832refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
64234optbbegcc -Os -fomit-frame-pointer2012031320120310
64234optbbegcc -mabi=32 -Os -fomit-frame-pointer2012031320120310
64248optabegcc -mabi=32 -Os -fomit-frame-pointer2012031320120310
64272optabegcc -Os -fomit-frame-pointer2012031320120310
64998optc01gcc -funroll-loops -O -fomit-frame-pointer2012040620120329
65000optc01gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
65008optc01gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040620120329
65930optc01gcc -O -fomit-frame-pointer2012040620120329
65938optc01gcc -mabi=32 -O -fomit-frame-pointer2012040620120329
66124optc01gcc -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
66190refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
66410optbbegcc -funroll-loops -Os -fomit-frame-pointer2012031320120310
66412optbbegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012031320120310
66522optabegcc -funroll-loops -Os -fomit-frame-pointer2012031320120310
66524optabegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012031320120310
67256refgcc -funroll-loops -O3 -fomit-frame-pointer2012040620120329
67282refgcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012040620120329
69486optc03gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
69522optc03gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
69534refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
69538refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
69778optc04gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012040620120329
69790optc04gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012040620120329
69968optbgbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
70028optbgbegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012031320120310
70040optbgbegcc -funroll-loops -O -fomit-frame-pointer2012031320120310
70242refgcc -O2 -fomit-frame-pointer2012040620120329
70242refgcc -mabi=32 -O2 -fomit-frame-pointer2012040620120329
70328optbgbegcc -fno-schedule-insns -O -fomit-frame-pointer2012031320120310
70428optbgbegcc -O -fomit-frame-pointer2012031320120310
70430optbgbegcc -mabi=32 -O -fomit-frame-pointer2012031320120310
70442optc04gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
71178refgcc -O3 -fomit-frame-pointer2012040620120329
71216refgcc -O -fomit-frame-pointer2012040620120329
71274refgcc -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
71288refgcc -mabi=32 -O -fomit-frame-pointer2012040620120329
71348refgcc -mabi=32 -O3 -fomit-frame-pointer2012040620120329
71622optc03gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
73736refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
73738refgcc -funroll-loops -O -fomit-frame-pointer2012040620120329
73740refgcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040620120329
74072refgcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012040620120329
74080refgcc -funroll-loops -O2 -fomit-frame-pointer2012040620120329
74864optc01gcc -funroll-loops2012040620120329
74874optc01cc2012040620120329
74900optc01gcc2012040620120329
78246optabegcc -funroll-loops2012031320120310
78254optabecc2012031320120310
78286optabegcc2012031320120310
78716optc03gcc -funroll-loops -O -fomit-frame-pointer2012040620120329
78722optc03gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040620120329
78724optc03gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
79668optbbegcc2012031320120310
79680optbbegcc -funroll-loops2012031320120310
79682optbbecc2012031320120310
79824refgcc -Os -fomit-frame-pointer2012040620120329
79844refgcc -mabi=32 -Os -fomit-frame-pointer2012040620120329
79930refgcc -funroll-loops -Os -fomit-frame-pointer2012040620120329
79934refgcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012040620120329
81990optc04gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012040620120329
82008optc04gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012040620120329
82010optc04gcc -funroll-loops -O -fomit-frame-pointer2012040620120329
92086refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
94890refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012040620120329
97340optbgbegcc -funroll-loops2012031320120310
97348optbgbegcc2012031320120310
97396optbgbecc2012040620120329
162252refgcc2012040620120329
162264refcc2012040620120329
162264refgcc -funroll-loops2012040620120329
200580sphlib-smallgcc -funroll-loops2012040620120329
200592sphlib-smallgcc2012040620120329
200594sphlib-smallcc2012040620120329
208648optc03gcc2012040620120329
208678optc03cc2012040620120329
208706optc03gcc -funroll-loops2012040620120329
220886optc02gcc -funroll-loops2012040620120329
220906optc02cc2012040620120329
220966optc02gcc2012040620120329
281948optc04gcc2012040620120329
281958optc04cc2012040620120329
281994optc04gcc -funroll-loops2012040620120329
467270sphlibgcc2012040620120329
467306sphlibcc2012040620120329
467400sphlibgcc -funroll-loops2012040620120329

Checksum failure

Implementation: crypto_hash/bmw256/optbgbe
Compiler: gcc -O2 -fomit-frame-pointer
c4966c5f421aff12a1b65690a8c0cade8c7a7881830a8fc066835431ac8fbf64
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer optbgbe
gcc -O3 -fomit-frame-pointer optbgbe
gcc -funroll-loops -O2 -fomit-frame-pointer optbgbe
gcc -funroll-loops -O3 -fomit-frame-pointer optbgbe
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer optbgbe
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer optbgbe
gcc -mabi=32 -O2 -fomit-frame-pointer optbgbe
gcc -mabi=32 -O3 -fomit-frame-pointer optbgbe