Implementation notes: x86, gpu, crypto_aead/spook128su512v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: spook128su512v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
13837686910 0 025520 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
15166959937 0 029796 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
16469889964 0 030657 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
16473649557 0 029464 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
16665369557 0 029464 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
16693049176 0 028460 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
172554810129 0 031403 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
17308488303 0 026716 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
17325009487 0 030971 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
17568849176 0 028460 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
17654687863 0 027033 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
17731488817 0 028200 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
17733278809 0 026799 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
17937488251 0 026616 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
18050768024 0 027565 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
18112417222 0 026852 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
18128369271 0 029588 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
18166087883 0 027161 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
18284848720 0 027237 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
184400810347 0 030965 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
18450088840 0 027783 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
18505648489 0 027396 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
18542888303 0 026716 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
18543608426 0 027533 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
185684410068 0 031652 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
18571249176 0 028460 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
18605607094 0 022789 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
18706088840 0 027783 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
18737488740 0 028517 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
18812049168 0 028723 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
18827287296 0 023046 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
18891328193 0 027343 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
189079210780 0 030869 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
189236010129 0 031403 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
190678010456 0 032055 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
19103847871 0 024444 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
19129246801 0 026593 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
19206889066 0 027462 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
192182410288 0 029763 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
19236289070 0 027401 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
19348169108 0 028440 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
19376728886 0 027701 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
19431166975 0 026513 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
194578819044 0 028112 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
19495008868 0 027909 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
19517366844 0 026625 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
19651407997 0 027178 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
19695088740 0 028517 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
198184410848 0 031820 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
198223210864 0 031712 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
19836208426 0 027533 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
19866247883 0 027161 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
19930486142 0 021730 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
199944810780 0 030261 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
20007048934 0 027753 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
20161689070 0 027209 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
20179146477 0 022348 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
20192568934 0 027701 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
20239249066 0 027462 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
204143610780 0 030869 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
20504846801 0 026593 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
20529048399 0 023710 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
20570726490 0 022308 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
20589526840 0 025633 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
20589808988 0 028506 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
20597168938 0 027769 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
206296410864 0 031712 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
20723016297 0 022298 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
20740247755 0 023990 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
20764208839 0 027525 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
20787007755 0 023974 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
20788888426 0 027533 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
20801526255 0 022149 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
20900327765 0 023772 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
21057287337 0 023625 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
21071448046 0 026932 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
21128366754 0 026064 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
21152809070 0 027401 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
21356967755 0 023990 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
21415169108 0 028440 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
21433927094 0 022789 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
21503646066 0 020972 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
21506367344 0 022888 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
21595846642 0 026038 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
21606248073 0 024301 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
21614567755 0 023974 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
21729286767 0 026461 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
217688410513 0 029431 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
217898416302 0 023913 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
21908047191 0 026956 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
21936927765 0 023772 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
22057927765 0 023772 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
22074047222 0 026852 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
22074729066 0 027462 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
22138006490 0 022308 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
22180296067 0 020924 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
22243847112 0 022801 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
22274686297 0 022298 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
22523166490 0 022308 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
22566486395 0 022249 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
22591986065 0 021008 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
22601208399 0 023710 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
22686927755 0 023990 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
22758166592 0 021658 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
22847566975 0 026513 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
22875488513 0 026003 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
22885526067 0 020924 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
22908286068 0 020976 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
22953367088 0 025718 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
22954447222 0 026852 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
23025287088 0 025718 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
23051366089 0 021084 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
23054566297 0 022298 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
23077526274 0 022057 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
23094246297 0 022298 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
23099686868 0 026466 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
23121767755 0 024006 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
23160766344 0 022242 404 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
23278287755 0 023974 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
23288806060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
23311368073 0 024301 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
23345208399 0 023710 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
23348607781 0 023220 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
23464086282 0 022189 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
23524566081 0 021068 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
23683686255 0 022149 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
23747246297 0 022298 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
23780566135 0 021824 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
23807126064 0 020972 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
23844486067 0 021008 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
23904766081 0 021068 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
23969966061 0 020992 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
23987047088 0 025718 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
24081927859 0 024002 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
24276126064 0 020992 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
24331526428 0 021376 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
24481526592 0 021658 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
24565686592 0 021658 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
24616726064 0 020972 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
24693086064 0 020992 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
247894012708 0 021317 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
24826126395 0 022249 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
24994686082 0 021024 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
25171126060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
25189926068 0 020960 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
25228926064 0 020992 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
25328326067 0 020924 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
25337486297 0 022298 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
25460606064 0 020992 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
25636726060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
25645406060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
25833526065 0 021008 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
25861846067 0 021008 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
25923486089 0 021084 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
25946206082 0 021040 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
26040286297 0 022298 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
26056366081 0 021068 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
26111046067 0 020924 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
261372812134 0 021024 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
26455606061 0 020992 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
26477966064 0 020972 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
26701606065 0 021008 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
26970806089 0 021084 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
27086366066 0 020956 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
27116686066 0 020972 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
27172926067 0 020924 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
27339926067 0 020924 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
27575006064 0 020972 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
27619126064 0 020992 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
27811526066 0 020956 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
27851166064 0 020992 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
27991806061 0 020992 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816

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