Implementation notes: x86, gpu, crypto_hash/gage1h256c512r032

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c512r032
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
611284264041 0 020160 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
700994446833 0 023682 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
721024247876 0 025689 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
730861762451 0 014949 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
737857208188 0 026373 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
740958722451 0 014933 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
744329212451 0 014965 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
752865842423 0 014881 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
757368802451 0 014933 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
758004052451 0 014933 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
759606602451 0 014949 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
760628872451 0 014949 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
773439766795 0 023586 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
776110964325 0 019702 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
778031644134 0 019921 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
778073944325 0 019702 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
780140406795 0 024194 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
781179195153 0 020166 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
788222306795 0 024194 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
790110244305 0 019234 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
792811045153 0 020262 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
795291545153 0 020214 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
795338455153 0 020262 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
795911484177 0 019852 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
802525245432 0 021085 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
803912195238 0 015796 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
812595644325 0 019702 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
8137333811448 0 021541 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
814864954246 0 020620 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
823547168322 0 026032 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
826540064515 0 020186 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
828943452398 0 014884 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
832691327410 0 025056 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
834187004329 0 020052 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
838486724515 0 020186 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
840125514553 0 019844 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
842968697493 0 023741 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
844614645523 0 021212 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
845772246850 0 024002 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
846700334329 0 020052 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
847276604329 0 020052 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
849250864410 0 020952 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
854600204553 0 019844 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
857196337410 0 025056 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
859856238114 0 025968 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
861891847493 0 023741 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
863060694053 0 019801 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
864688484053 0 019801 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
865487022317 0 014476 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
867676602428 0 014892 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
868301964515 0 019994 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
869179472460 0 015165 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
870631245209 0 020708 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
873881402317 0 014476 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
876158204478 0 019402 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
877081162460 0 015165 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
877106222428 0 014892 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
879741722428 0 014892 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
879868925024 0 019905 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
881139562460 0 015165 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
885392444053 0 019801 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
885629644187 0 019836 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
897011132557 0 015308 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
902228844177 0 019841 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
905222674187 0 019836 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
907814765024 0 019905 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
911023132372 0 014613 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
937100703833 0 019828 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
947053285248 0 020049 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
954572722288 0 014409 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
960934862219 0 014324 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
964806444062 0 019576 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
965400842288 0 014409 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
968090692288 0 014409 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
971221085845 0 022057 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
971235022288 0 014409 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
976422023786 0 019832 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
980805002296 0 014369 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
981151967249 0 023684 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
986061152288 0 014409 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
990579564528 0 014504 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
990990433844 0 019617 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
991545252288 0 014409 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
997270882288 0 014409 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
1004268682025 0 013256 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
1007867882482 0 015180 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
1017230042333 0 014492 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
1019208924543 0 019536 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
1034762693853 0 019160 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
1038376232026 0 013256 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
1043617682278 0 014412 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
1049395682057 0 013384 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
1051807513893 0 020016 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1051821922275 0 014485 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
1052037962275 0 014485 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
1054080083754 0 019557 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
1057487362026 0 013256 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
1060006382278 0 014412 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1060042782022 0 013276 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
1060090002278 0 014412 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1062160962266 0 014492 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1063458842022 0 013276 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
1063584642022 0 013276 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
1064238162275 0 014485 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
1064618402012 0 013228 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
1065658042018 0 013276 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
1065676442282 0 014193 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
1066887842020 0 013240 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
1071420142022 0 013292 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
1071517122021 0 013292 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
1072721282214 0 014200 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
1074982402017 0 013276 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
1075969242051 0 013352 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
1079304162057 0 013384 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
1079345922021 0 013292 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
1079379162017 0 013276 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
1079904272016 0 013192 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
1080863122011 0 013212 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
1081876593754 0 019557 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
1084145463886 0 019824 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
1084387442013 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
1086835323754 0 019557 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
1089460202051 0 013352 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
1089550402057 0 013384 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
1090472562051 0 013352 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
1094645803885 0 019944 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1095308523892 0 019617 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
1097092802021 0 013292 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
1097543852266 0 014492 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1101134882017 0 013276 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
1103000113512 0 019068 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
1103542083886 0 019824 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1111420962027 0 013256 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1117961243893 0 020016 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1122092322088 0 014008 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
1124007162270 0 014468 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1125760803886 0 019824 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1141359764629 0 020065 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
1212560523839 0 019948 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
1216288873699 0 019592 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
1219557813512 0 019269 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
1223214973512 0 019269 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
1234610042344 0 014560 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
1248935002289 0 014524 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
1384904562013 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
1402231722016 0 013192 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
1405908126282 0 021564 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
1413222202027 0 013256 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
1421347372021 0 013240 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1426440562016 0 013192 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
1426987723908 0 017760 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
1428131032020 0 013240 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
1429110392021 0 013240 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
1431844522018 0 013276 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
1436588682022 0 013276 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
1438824362013 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
1440397202022 0 013276 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
1441489202022 0 013276 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
1445086482021 0 013240 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
1461551482027 0 013256 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
1463588252022 0 013292 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
1465744334044 0 013292 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
1468563547329 0 024273 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
1471283464117 0 020065 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
1471400727329 0 024273 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
1474847092019 0 013240 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
1480451844629 0 020065 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
1500626602366 0 014829 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
1501305002366 0 014829 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
1508515334117 0 020065 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
1601099712157 0 014237 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
1629938242157 0 014237 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816

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