Implementation notes: x86, gpu, crypto_hash/gage1h256c224r016

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c224r016
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
640027146400 0 023274 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
641900937701 0 025897 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
651027517504 0 025325 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
653329502383 0 014865 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
655739622383 0 014897 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
667734672383 0 014881 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
668514842383 0 014881 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
674561722383 0 014865 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
675020964163 0 019566 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
675092522383 0 014865 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
675561402365 0 014813 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
682674155183 0 020270 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
684366336241 0 023670 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
684416103978 0 019757 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
684435575183 0 020318 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
688953042383 0 014881 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
689508204163 0 019566 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
693788144163 0 019566 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
694332564102 0 019026 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
6979120011058 0 021357 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
698706696241 0 023670 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
701430685183 0 020222 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
711525705260 0 020921 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
712557605183 0 020318 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
718502366241 0 023062 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
722831893982 0 020356 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
729743742269 0 014748 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
730534114497 0 019784 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
730884847243 0 023493 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
734058964078 0 019740 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
734440497243 0 023493 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
736684486401 0 023574 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
737752772314 0 014768 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
741029264497 0 019784 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
742274972365 0 015065 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
742889072314 0 014768 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
744139324289 0 019990 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
746098982213 0 014364 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
746218964996 0 015680 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
747019807089 0 024736 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
749207908005 0 025712 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
751182802213 0 014364 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
754286134206 0 019932 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
756580444289 0 019798 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
759297783917 0 019665 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
759326104289 0 019990 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
763093654206 0 019932 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
763458964206 0 019932 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
764308244370 0 020884 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
764927242365 0 015065 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
765447452314 0 014768 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
765836082365 0 015065 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
768092602420 0 015168 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
773145667089 0 024736 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
774360257857 0 025712 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
775006053917 0 019665 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
775065385185 0 020680 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
777158554145 0 019800 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
781914364221 0 019174 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
782308963917 0 019665 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
782864165001 0 019893 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
785254805457 0 021144 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
787309055001 0 019893 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
790521405679 0 020968 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
791223084066 0 019725 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
800273364145 0 019800 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
806044045085 0 019893 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
809843132266 0 014505 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
819667113990 0 019508 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
825101075565 0 021777 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
855405432233 0 014396 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
871851083928 0 019920 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
873263702239 0 014361 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
875879642239 0 014361 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
878421764053 0 020172 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
884036924442 0 014456 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
886108722170 0 014272 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
886663846904 0 023352 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
889005112239 0 014361 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
893018062239 0 014361 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
894195123820 0 019597 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
896699552239 0 014361 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
897524083770 0 019828 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
899027822394 0 015096 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
902557202239 0 014361 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
903729964380 0 019388 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
927930552251 0 014325 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
937196402239 0 014361 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
956420581924 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
958657261914 0 013112 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
959087071943 0 013128 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
960980922231 0 014437 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
961257931928 0 013192 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
961273281946 0 013160 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
962621643745 0 019537 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
962659051976 0 013304 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
964799531940 0 013096 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
965560771947 0 013160 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
968065561940 0 013096 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
968247801929 0 013176 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
969401921924 0 013176 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
969974251976 0 013304 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
970300441947 0 013160 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
970363831953 0 013192 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
971515163745 0 019537 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
971686891929 0 013192 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
971905601929 0 013176 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
972479203745 0 019044 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
974037443745 0 019537 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
974327161929 0 013192 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
975203562134 0 014120 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
975831932231 0 014437 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
977323681928 0 013192 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
977971363858 0 013208 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
979119521953 0 013192 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
979740481929 0 013176 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
980061842229 0 014360 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
980130241915 0 013128 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
981935721968 0 013272 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
983003162231 0 014437 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
984620231968 0 013272 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
984975763972 0 019693 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
985861441943 0 013128 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
987417633721 0 017580 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
990445441968 0 013272 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
993885561925 0 013192 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
997503842227 0 014440 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1003343522229 0 014360 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1005519663977 0 019916 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
1006210473976 0 020036 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1006231843497 0 019052 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
1012629562221 0 014416 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1013820303997 0 020108 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1014135553977 0 019916 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1025018352225 0 014141 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
1026710993977 0 019916 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1029888853997 0 020108 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1034394973936 0 020040 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
1039043972227 0 014440 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1040588562229 0 014360 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1047477606876 0 023857 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
1055252244392 0 019865 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
1063225442241 0 014472 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
1109248473809 0 019700 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
1110790482102 0 014193 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
1127536643621 0 019381 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
1149659022290 0 014512 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
1338047911940 0 013096 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
1338860101954 0 013192 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
1350970731946 0 013160 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
1352771071929 0 013192 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
1352824021943 0 013128 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
1352948081928 0 013192 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
1356659701929 0 013208 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
1357222801924 0 013176 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
1357665761956 0 013192 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1359769561954 0 013192 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
1363744641933 0 013208 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
1367258866876 0 023857 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
1367802911954 0 013192 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
1387921921929 0 013192 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
1391910871946 0 013160 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
1392098221976 0 013304 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
1424804244037 0 019993 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
1431908041948 0 013160 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1433136882033 0 013948 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
1436035482290 0 014749 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
1445264204037 0 019993 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
1453284804392 0 019865 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
1476966322290 0 014749 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
1562764842102 0 014193 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
1580239963621 0 019381 396 744refgcc_-funroll-loops_-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