Implementation notes: x86, gpu, crypto_hash/skinnyhashtk3

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: skinnyhashtk3
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
672154810339 0 025317 404 744refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
729484810323 0 025669 404 744refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
731546810323 0 025669 404 744refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
734744410323 0 025669 404 744refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
744370010339 0 025397 404 744refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
746276010515 0 025541 404 744refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082420190816
764768010339 0 025397 404 744refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
811672412087 0 028280 400 744refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
854458411620 0 027319 396 744refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
885810010712 0 026324 400 744refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
900514413293 0 030955 396 744refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
903175221842 0 026676 400 744refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
908848811670 0 029472 400 744refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
925232811867 0 030032 400 744refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
929129212574 0 028191 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
932974011097 0 025864 400 744refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
934500011097 0 025864 400 744refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
934934811904 0 026849 404 744refgcc_-m32_-O3_-fomit-frame-pointer2019082420190816
937500412087 0 028280 400 744refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
938066411429 0 027572 400 744refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
938124413048 0 029937 404 744refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082420190816
938608013293 0 030955 396 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
939286812793 0 029211 396 744refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
941653213133 0 030839 396 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
949655613216 0 030049 404 744refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
954971612334 0 027627 396 744refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
955078811881 0 027823 396 744refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
957420412147 0 027081 404 744refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
962991213139 0 030309 404 744refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
967012412345 0 027607 396 744refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
969550811163 0 025864 400 744refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
969732012985 0 028731 396 744refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
977258412574 0 028191 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
979275212808 0 028564 400 744refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082420190816
980278012334 0 027627 396 744refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
987399611766 0 027248 400 744refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
987586412691 0 028312 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
987938412985 0 028731 396 744refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
989761613060 0 029499 396 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
991104411991 0 027495 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
995666812695 0 029011 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
1003022812211 0 028127 396 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
1005926412985 0 028731 396 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
1008277212599 0 028211 396 744refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
1017040011381 0 025219 396 744refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
1018702812027 0 028067 396 744refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
1024765211912 0 027608 400 744refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
1031268812207 0 028231 396 744refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
1032458011766 0 027248 400 744refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
1046863211850 0 027576 400 744refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082420190816
1051568813216 0 030657 404 744refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
1051868412211 0 028127 396 744refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
1051887611709 0 026727 396 744refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
1054466812222 0 027739 396 744refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
1056879212027 0 028067 396 744refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
1059290011713 0 027715 396 744refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
1063891612852 0 029844 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
1065552812852 0 029844 400 744refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
1072230412503 0 028539 396 744refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
1074924412192 0 027467 396 744refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
1079372812674 0 028440 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
1082121212211 0 028127 396 744refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
1094183611221 0 026719 396 744refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
1099692811422 0 027251 396 744refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
1101913612674 0 028440 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
1107015213216 0 030657 404 744refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
1114162412178 0 027905 404 744refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
1117284813363 0 031227 396 744refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
1128141212178 0 027713 404 744refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
1130254812178 0 027905 404 744refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
1131332412674 0 028440 400 744refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
1167486412744 0 028831 396 744refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
1195956813156 0 029068 400 744refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
1205929613156 0 029068 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
1260717611244 0 026976 400 744refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
1339908411244 0 026976 400 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
1429930811873 0 027660 400 744refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
1445151611873 0 027660 400 744refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
1475493211873 0 027660 400 744refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
150473835160 0 016307 388 744refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
192012366049 0 018091 396 744refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
192622806109 0 018248 400 744refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082420190816
194595566109 0 018248 400 744refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
197977006206 0 018588 400 744refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
199402726049 0 018091 396 744refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
200314766185 0 018359 396 744refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
200578166206 0 018620 400 744refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082420190816
201685766185 0 018359 396 744refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
202056126109 0 018192 400 744refgcc_-m32_-O_-fomit-frame-pointer2019082420190816
202642006069 0 018216 400 744refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
202932326230 0 018279 396 744refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
2042674012638 0 019399 396 744refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
205179646230 0 018279 396 744refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
205410886109 0 018248 400 744refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
205641766109 0 018248 400 744refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
205650726230 0 018279 396 744refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
205810766109 0 018248 400 744refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
205885926109 0 018004 400 744refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
205989846109 0 018248 400 744refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
206635606226 0 018351 396 744refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
207166846206 0 018604 400 744refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
207195486109 0 018248 400 744refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082420190816
207770486206 0 018604 400 744refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
207788006123 0 018511 396 744refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
207821726123 0 018511 396 744refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
208006606074 0 018139 396 744refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
208169046065 0 018455 396 744refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
208972686206 0 018588 400 744refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
2092484012098 0 018235 396 744refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
209779726206 0 018604 400 744refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
209799766206 0 018588 400 744refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
210467966198 0 018552 400 744refgcc_-m32_-O2_-fomit-frame-pointer2019082420190816
213346206123 0 018511 396 744refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
213510126159 0 018203 396 744refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
214238966207 0 018887 396 744refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
218647646609 0 018763 396 744refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
228844645160 0 016291 388 744refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
232966935160 0 016307 388 744refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
235177405803 0 017723 396 744refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
236729166093 0 018460 400 744refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
238166165253 0 016479 388 744refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
239366085273 0 016527 388 744refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
240463485253 0 016479 388 744refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
242592605160 0 016291 388 744refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
243570086093 0 018460 400 744refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
244192845125 0 016251 388 744refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
245997926103 0 018719 396 744refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
247115886325 0 018556 400 744refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
248202125273 0 016527 388 744refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
248459645132 0 016267 388 744refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
249077605177 0 016335 388 744refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
249693805891 0 017791 396 744refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
250785605247 0 016451 388 744refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
251161405175 0 016335 388 744refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
251249885259 0 016463 388 744refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
251723046325 0 018556 400 744refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
251928645268 0 016495 388 744refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082420190816
252722085125 0 016251 388 744refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
253140205259 0 016479 388 744refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
254066005253 0 016479 388 744refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
254996125177 0 016335 388 744refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
255108125166 0 016351 388 744refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
255460126576 0 019204 400 744refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
255993126032 0 018227 396 744refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
256311845259 0 016479 388 744refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
256480326013 0 018112 400 744refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
256718925273 0 016527 388 744refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
257228485247 0 016451 388 744refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
257583005246 0 016463 388 744refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
257925086013 0 018112 400 744refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
258004605159 0 016319 388 744refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
258009885132 0 016267 388 744refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
259480685125 0 016251 388 744refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
259502206576 0 019204 400 744refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
259646885175 0 016335 388 744refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
260294685132 0 016267 388 744refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
260722806576 0 019204 400 744refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
260789525247 0 016451 388 744refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
262735485229 0 016411 388 744refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
263813245259 0 016479 388 744refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
264018605212 0 016379 388 744refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
264255045259 0 016479 388 744refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
265172125268 0 016479 388 744refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
265237925259 0 016479 388 744refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
265661646325 0 018556 400 744refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
266402365259 0 016463 388 744refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
266746725259 0 016479 388 744refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
266851925259 0 016463 388 744refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
2674710010526 0 016495 388 744refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
272248165229 0 016411 388 744refgcc_-m32_-Os_-fomit-frame-pointer2019082420190816
273432445212 0 016379 388 744refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082420190816
275174445285 0 016511 388 744refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816

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