Implementation notes: x86, gpu, crypto_hash/gage1h256c256r016

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: gage1h256c256r016
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
660475833822 0 019712 392 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
703881736282 0 023146 400 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082220190816
731661692383 0 014897 396 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082220190816
732952507440 0 025261 396 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
734592007681 0 025877 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
736429482383 0 014865 396 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082220190816
741418372383 0 014881 396 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082220190816
743603252383 0 014865 396 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082220190816
747531882365 0 014813 396 744refgcc_-m32_-O2_-fomit-frame-pointer2019082220190816
752036642383 0 014865 396 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082220190816
755629792383 0 014881 396 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082220190816
760793562383 0 014881 396 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082220190816
768566974179 0 019582 400 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082220190816
771325363978 0 019765 396 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082220190816
771336334179 0 019582 400 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082220190816
773062275199 0 020238 400 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082220190816
775374515199 0 020286 400 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082220190816
780484535199 0 020334 400 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082220190816
786764885199 0 020334 400 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082220190816
790262416253 0 023682 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
797806324179 0 019582 400 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082220190816
798106764114 0 019042 400 744refgcc_-m32_-O3_-fomit-frame-pointer2019082220190816
806145566253 0 023074 400 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
812752985244 0 020905 396 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082220190816
813508196253 0 023682 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
815274774070 0 019740 392 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
818994282269 0 014748 392 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082220190816
827139764074 0 020448 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
8279900411058 0 021357 396 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082220190816
830476807211 0 023461 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
836438067211 0 023461 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
838685242215 0 014380 392 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
840303324174 0 019900 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
843747572365 0 015065 396 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
844516086321 0 023494 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
844809804996 0 015680 392 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082220190816
844884644174 0 019900 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
849281937049 0 024688 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
849302684289 0 019990 400 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082220190816
850985404289 0 019990 400 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082220190816
851878122314 0 014768 392 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082220190816
852075874346 0 020852 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
854509082314 0 014768 392 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082220190816
855178054289 0 019798 400 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082220190816
855232682314 0 014768 392 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
855980967973 0 025680 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
858012484174 0 019900 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082220190816
858345917817 0 025664 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
861552962365 0 015065 396 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
861882007049 0 024688 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
862839575449 0 021144 392 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082220190816
863196492365 0 015065 396 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
866519915169 0 020664 392 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082220190816
867309824205 0 019158 400 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082220190816
867587104481 0 019768 392 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082220190816
868368514481 0 019768 392 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082220190816
868924232420 0 015168 392 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082220190816
874386643929 0 019677 396 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082220190816
877950423929 0 019677 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082220190816
879778942215 0 014380 392 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
881842045003 0 019893 396 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082220190816
884065333929 0 019677 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082220190816
889411282266 0 014505 396 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
893244695003 0 019893 396 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082220190816
906762764081 0 019736 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082220190816
908448164034 0 019693 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082220190816
915897543948 0 019476 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
926541525085 0 019893 396 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
932410162237 0 014396 392 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082220190816
937931445519 0 021729 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082220190816
939431444081 0 019736 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082220190816
955132862223 0 014345 396 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082220190816
959686284410 0 014440 392 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
959993282235 0 014309 396 744refgcc_-m32_-O_-fomit-frame-pointer2019082220190816
960360632223 0 014345 396 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082220190816
963647732223 0 014345 396 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082220190816
966029193791 0 019840 392 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082220190816
966562082223 0 014345 396 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082220190816
967505734093 0 020212 392 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
974076963864 0 019856 392 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
976018402154 0 014256 392 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082220190816
981217012223 0 014345 396 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082220190816
982612724364 0 019372 392 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
983778246916 0 023364 392 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082220190816
987814742223 0 014345 396 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082220190816
989390553844 0 019609 396 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082220190816
990553452223 0 014345 396 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082220190816
996931962394 0 015096 392 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082220190816
1021061352207 0 014421 396 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
1027710121947 0 013160 384 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082220190816
1037922811929 0 013192 384 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082220190816
1040265083753 0 019549 396 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
1048405792207 0 014421 396 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082220190816
1051349251929 0 013176 384 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082220190816
1057935551968 0 013272 384 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
1058781561976 0 013304 384 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
1059583041929 0 013176 384 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082220190816
1060203151928 0 013192 384 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
1062159702205 0 014328 392 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1062852323908 0 019629 396 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
1063240823749 0 019052 392 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
1063780331953 0 013192 384 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
1064415521929 0 013192 384 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082220190816
1066085311953 0 013192 384 744refgcc_-m32_-Os_-fomit-frame-pointer2019082220190816
1069669291924 0 013176 384 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
1071078323858 0 013208 384 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
1071165391976 0 013304 384 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082220190816
1073183283939 0 020060 392 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1074080041924 0 013176 384 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082220190816
1074986362207 0 014421 396 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
1076023721947 0 013160 384 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082220190816
1078166441943 0 013128 384 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
1079021693753 0 019549 396 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082220190816
1079851071933 0 013208 384 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
1080262843908 0 019852 392 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082220190816
1080585921940 0 013096 384 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082220190816
1081658241946 0 013160 384 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
1081709321929 0 013192 384 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082220190816
1082050171968 0 013272 384 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082220190816
1082747912205 0 014328 392 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
1084128241946 0 013160 384 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
1084373961924 0 013176 384 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
1086411201928 0 013192 384 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082220190816
1091885681954 0 013192 384 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
1092792761925 0 013192 384 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082220190816
1095251043908 0 019852 392 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082220190816
1096762201968 0 013272 384 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
1099785643753 0 019549 396 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082220190816
1101843362033 0 013948 392 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
1102451692209 0 014125 396 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082220190816
1102471031946 0 013160 384 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082220190816
1105247362197 0 014384 392 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1105867882134 0 014120 392 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082220190816
1106125322211 0 014424 392 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082220190816
1109180742211 0 014424 392 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1109399943939 0 020060 392 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082220190816
1114055253529 0 019096 392 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082220190816
1116027043911 0 019972 392 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082220190816
1119729961928 0 013192 384 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082220190816
1122712202205 0 014328 392 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1131996283908 0 019852 392 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082220190816
1137765633877 0 019992 392 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
1150036922225 0 014456 392 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082220190816
1155374644392 0 019865 396 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
1245067403650 0 019409 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
1247959602102 0 014193 396 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082220190816
1270979252274 0 014496 392 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082220190816
1416685595727 0 021012 392 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
1431019241954 0 013192 384 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082220190816
1432907491929 0 013208 384 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082220190816
1435142081915 0 013128 384 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
1437448981940 0 013096 384 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
1442202631929 0 013176 384 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082220190816
1443768061943 0 013128 384 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082220190816
1447117531940 0 013096 384 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
1447120601914 0 013112 384 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082220190816
1447318254392 0 019865 396 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
1451404561943 0 013128 384 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082220190816
1459542091954 0 013192 384 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082220190816
1459916283721 0 017580 392 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082220190816
1460751421929 0 013192 384 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082220190816
1461994601976 0 013304 384 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082220190816
1470375806920 0 023901 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082220190816
1472216916920 0 023901 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082220190816
1479206521948 0 013160 384 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1494857122290 0 014749 396 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
1505976754045 0 020001 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082220190816
1522607082290 0 014749 396 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
1528575881956 0 013192 384 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082220190816
1549424874045 0 020001 396 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082220190816
1605978092102 0 014193 396 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082220190816
1606685253650 0 019409 396 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-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