Implementation notes: mipso32, gcc49, crypto_hash/jh512

Computer: gcc49
Architecture: mipso32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
163204simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
165172simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
165230simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
165348simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
166848simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
167892simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
186674simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
186820simplegcc -mabi=32 -O -fomit-frame-pointer2012041120120329
188386simplegcc -funroll-loops -O -fomit-frame-pointer2012041120120329
188436simplegcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041120120329
188986simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
189572simplegcc -O -fomit-frame-pointer2012041120120329
217212bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
236324bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
251040bitslice_opt32gcc -O2 -fomit-frame-pointer2012041120120329
251080bitslice_opt32gcc -mabi=32 -O2 -fomit-frame-pointer2012041120120329
253004bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
261996bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
272544bitslice_opt32gcc -mabi=32 -Os -fomit-frame-pointer2012041120120329
272762bitslice_opt32gcc -Os -fomit-frame-pointer2012041120120329
272992bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
275446bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
276266bitslice_opt32gcc -O -fomit-frame-pointer2012041120120329
276376bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
276780bitslice_opt32gcc -mabi=32 -O -fomit-frame-pointer2012041120120329
277026bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2012041120120329
277588bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
282328bitslice_opt32gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041120120329
294172bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2012041120120329
294646bitslice_opt32gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041120120329
295844bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
296850bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
299844bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
304270bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
320306bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
322210bitslice_ref32gcc -O3 -fomit-frame-pointer2012041120120329
322300bitslice_ref32gcc -mabi=32 -O3 -fomit-frame-pointer2012041120120329
323812bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
332802bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2012041120120329
332924bitslice_ref32gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041120120329
346200bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
348346bitslice_opt64gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041120120329
349668bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2012041120120329
355046bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012041120120329
355222bitslice_opt32gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041120120329
356454bitslice_opt64gcc -mabi=32 -O -fomit-frame-pointer2012041120120329
356648bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
356730bitslice_opt64gcc -O -fomit-frame-pointer2012041120120329
356918bitslice_ref32gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041120120329
357748bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2012041120120329
367136bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012041120120329
367582bitslice_opt32gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041120120329
367826bitslice_opt64gcc -O2 -fomit-frame-pointer2012041120120329
367884bitslice_opt64gcc -mabi=32 -O2 -fomit-frame-pointer2012041120120329
379464bitslice_opt64gcc -mabi=32 -Os -fomit-frame-pointer2012041120120329
379712bitslice_opt64gcc -Os -fomit-frame-pointer2012041120120329
383226bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2012041120120329
383874bitslice_opt64gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041120120329
410964bitslice_opt64gcc -mabi=32 -O3 -fomit-frame-pointer2012041120120329
411204bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
411980bitslice_opt64gcc -O3 -fomit-frame-pointer2012041120120329
412232bitslice_opt32gcc -mabi=32 -O3 -fomit-frame-pointer2012041120120329
413250bitslice_opt32gcc -O3 -fomit-frame-pointer2012041120120329
414626bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
424526bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
425016bitslice_opt64gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041120120329
426292bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2012041120120329
429682bitslice_opt64gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041120120329
431354bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
432738bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2012041120120329
437896bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2012041120120329
437968bitslice_ref32gcc -Os -fomit-frame-pointer2012041120120329
438534bitslice_ref32gcc -mabi=32 -Os -fomit-frame-pointer2012041120120329
438632bitslice_ref32gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041120120329
442776bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
450420simplegcc -funroll-loops -O3 -fomit-frame-pointer2012041120120329
450504simplegcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041120120329
451600simplegcc -funroll-loops -Os -fomit-frame-pointer2012041120120329
451616simplegcc -funroll-loops -O2 -fomit-frame-pointer2012041120120329
452768simplegcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041120120329
453240bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012041120120329
454830bitslice_ref64gcc -mabi=32 -Os -fomit-frame-pointer2012041120120329
454974bitslice_ref64gcc -Os -fomit-frame-pointer2012041120120329
459000simplegcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041120120329
461070simplegcc -mabi=32 -Os -fomit-frame-pointer2012041120120329
463692simplegcc -Os -fomit-frame-pointer2012041120120329
465840bitslice_ref64gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer2012041120120329
468164bitslice_ref64gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer2012041120120329
468364bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2012041120120329
469654bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2012041120120329
469864simplegcc -O2 -fomit-frame-pointer2012041120120329
470120simplegcc -mabi=32 -O2 -fomit-frame-pointer2012041120120329
473842bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
476032bitslice_ref64gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041120120329
478020bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2012041120120329
478654bitslice_ref32gcc -mabi=32 -O2 -fomit-frame-pointer2012041120120329
478784bitslice_ref32gcc -O2 -fomit-frame-pointer2012041120120329
484226bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
484844bitslice_ref64gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer2012041120120329
488140bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2012041120120329
489360simplegcc -O3 -fomit-frame-pointer2012041120120329
489714simplegcc -mabi=32 -O3 -fomit-frame-pointer2012041120120329
494052bitslice_ref64gcc -mabi=32 -O2 -fomit-frame-pointer2012041120120329
496916bitslice_ref64gcc -O2 -fomit-frame-pointer2012041120120329
513684bitslice_ref64gcc -O3 -fomit-frame-pointer2012041120120329
514672bitslice_ref64gcc -mabi=32 -O3 -fomit-frame-pointer2012041120120329
516132bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
516194bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2012041120120329
517010bitslice_ref32gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer2012041120120329
525174bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
527388bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
557870bitslice_ref32gcc -mabi=32 -O -fomit-frame-pointer2012041120120329
558334bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
558408bitslice_ref32gcc -O -fomit-frame-pointer2012041120120329
740920bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
830314bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012041120120329
842636bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012041120120329
884874bitslice_ref64gcc -O -fomit-frame-pointer2012041120120329
888780bitslice_ref64gcc -mabi=32 -O -fomit-frame-pointer2012041120120329
897484bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2012041120120329
2413412bitslice_opt32cc2012041120120329
2417528bitslice_opt32gcc -funroll-loops2012041120120329
2431192bitslice_opt32gcc2012041120120329
2771782bitslice_ref32gcc2012041120120329
2783680bitslice_ref32cc2012041120120329
2791964bitslice_ref32gcc -funroll-loops2012041120120329
3059492simplecc2012041120120329
3077404simplegcc2012041120120329
3084886simplegcc -funroll-loops2012041120120329
5121724bitslice_opt64cc2012041120120329
5133232bitslice_opt64gcc -funroll-loops2012041120120329
5147310bitslice_opt64gcc2012041120120329
5490502bitslice_ref64cc2012041120120329
5508846bitslice_ref64gcc2012041120120329
5515694bitslice_ref64gcc -funroll-loops2012041120120329