Implementation notes: x86, gpu, crypto_hash/rfsb509

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: rfsb509
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
417001228 0 049457 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082320190816
417091220 0 049474 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082320190816
417211307 0 050882 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082320190816
417631304 0 049060 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082320190816
417661248 0 050866 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082320190816
417661036 0 048878 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082320190816
417751071 0 048625 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082320190816
417961244 0 049316 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082320190816
418171307 0 051490 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082320190816
418261220 0 049666 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082320190816
418321069 0 051609 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082320190816
418411184 0 048894 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082320190816
41841530 0 044512 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
418441071 0 048677 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
418741514 0 046668 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
418831276 0 049968 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082320190816
418891145 0 048882 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082320190816
41889633 0 045545 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
418951220 0 049666 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082320190816
41898525 0 044460 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082320190816
41901532 0 044528 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082320190816
419041361 0 050564 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082320190816
41910528 0 044512 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082320190816
419191212 0 049492 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082320190816
419221141 0 052053 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
419491278 0 050249 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
41991716 0 045949 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082320190816
41991633 0 045545 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
420001245 0 050181 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082320190816
42006530 0 044512 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
420301454 0 049852 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082320190816
420301389 0 050220 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082320190816
420301084 0 047692 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082320190816
42042630 0 045505 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082320190816
42048716 0 045917 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
42051537 0 044464 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082320190816
42051525 0 044460 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082320190816
42060633 0 045489 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082320190816
420631120 0 049600 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082320190816
42081579 0 044604 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082320190816
420961244 0 049316 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082320190816
42108716 0 045917 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
42159633 0 045545 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082320190816
42168529 0 044492 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082320190816
421771250 0 045612 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
421981490 0 049972 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082320190816
42213716 0 045933 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
42351596 0 045564 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082320190816
423571490 0 049972 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082320190816
42444716 0 045933 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
424741156 0 049200 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082320190816
430481462 0 049889 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082320190816
679321209 0 051138 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082320190816
679981278 0 050249 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082320190816
680341208 0 049318 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
68055588 0 045448 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082320190816
680941506 0 050061 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082320190816
68094703 0 045892 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082320190816
681331466 0 049973 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082320190816
68247529 0 044492 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082320190816
68343584 0 044636 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082320190816
685141398 0 050252 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082320190816
68535672 0 045645 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082320190816
68586704 0 046220 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082320190816
68643600 0 045488 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082320190816
68646532 0 044528 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
686911555 0 051944 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082320190816
68790584 0 044636 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082320190816
687931307 0 051490 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082320190816
68817671 0 045556 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082320190816
68838688 0 045412 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082320190816
688801391 0 050008 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082320190816
68883700 0 045889 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082320190816
68937530 0 044512 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
690361466 0 049973 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082320190816
690991478 0 050197 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082320190816
69342703 0 045892 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082320190816
69369658 0 045540 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082320190816
69393579 0 044604 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082320190816
695011490 0 050736 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082320190816
696151307 0 051045 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082320190816
69892537 0 044428 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082320190816
70096666 0 045653 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082320190816
70722537 0 044428 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082320190816
707431060 0 044528 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
70821658 0 045540 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
70923598 0 045297 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082320190816
71037530 0 044512 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
71055528 0 044512 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082320190816
71152732 0 046164 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082320190816
711721522 0 050632 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
712742298 0 049701 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
714001403 0 049945 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082320190816
71524596 0 045564 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082320190816
71544584 0 044636 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082320190816
715641228 0 049457 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082320190816
715801208 0 049318 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
71640526 0 044512 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082320190816
71850530 0 044512 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
71877626 0 045296 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082320190816
720631507 0 052104 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082320190816
721561363 0 051872 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082320190816
723301036 0 048882 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
72336542 0 044444 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082320190816
725681470 0 049540 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082320190816
726481483 0 049900 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082320190816
72696700 0 045889 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082320190816
727171391 0 049684 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082320190816
728461276 0 049968 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082320190816
729121518 0 050392 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082320190816
729361384 0 049909 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082320190816
729601276 0 049968 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082320190816
729631307 0 051045 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082320190816
73032633 0 045545 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
731041403 0 049945 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082320190816
73110542 0 044444 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082320190816
731551478 0 050197 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082320190816
73180633 0 045545 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
732001271 0 050088 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082320190816
73425526 0 044512 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
73596596 0 045544 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082320190816
73632526 0 044460 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082320190816
736501361 0 049825 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082320190816
74019600 0 045488 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082320190816
74044531 0 044492 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082320190816
74104716 0 045917 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
74136531 0 044492 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082320190816
74168532 0 044528 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082320190816
74220630 0 045505 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082320190816
74224633 0 045545 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082320190816
742321417 0 049941 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082320190816
74280600 0 045488 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082320190816
74352530 0 044528 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082320190816
74442530 0 044528 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082320190816
74508666 0 045653 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082320190816
746001036 0 048882 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
74604542 0 044496 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082320190816
74928528 0 044512 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
74936530 0 044492 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082320190816
749961474 0 049752 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082320190816
749961036 0 048830 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
75192744 0 046173 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082320190816
752321351 0 050072 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082320190816
75244716 0 045897 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082320190816
75324703 0 045892 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082320190816
75548542 0 044444 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082320190816
757401398 0 050252 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082320190816
757441071 0 048677 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082320190816
75824530 0 044512 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
75996527 0 044460 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082320190816
76112609 0 045596 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082320190816
76392716 0 045933 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
76412579 0 044604 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082320190816
764641085 0 049465 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082320190816
76732527 0 044460 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082320190816
768001384 0 049909 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082320190816
76852744 0 046173 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082320190816
76888633 0 045545 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
769501403 0 049945 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082320190816
77100526 0 044460 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082320190816
77574680 0 045900 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082320190816
781841483 0 049900 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
782521490 0 049972 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082320190816
798041391 0 050160 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
80596626 0 045604 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082320190816
80620666 0 045653 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082320190816
81264744 0 046173 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082320190816
812721466 0 049973 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082320190816
81644537 0 044428 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082320190816
81892530 0 044492 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082320190816
821441208 0 049318 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
854561555 0 051944 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082320190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref