Implementation notes: x86, gpu, crypto_aead/spook128su384v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: spook128su384v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
153164010068 0 031652 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
17239527883 0 027161 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
17372607296 0 023046 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
17384889168 0 028723 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
17401529176 0 028460 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
17527649176 0 028460 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
17529729176 0 028460 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
17551448193 0 027343 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
175553210456 0 032055 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
17646408303 0 026716 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
17719287863 0 027033 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
179108410129 0 031403 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
18068728024 0 027565 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
18110209557 0 029464 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
18225168720 0 027237 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
18254889557 0 029464 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
18267888840 0 027783 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
18290929487 0 030971 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
18519768817 0 028200 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
18576727883 0 027161 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
18599327765 0 023772 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
18613247094 0 022789 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
18631888303 0 026716 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
18671209937 0 029796 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
18718688426 0 027533 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
18733889271 0 029588 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
188391219044 0 028112 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
18890848251 0 026616 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
18932487997 0 027178 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
19168127871 0 024444 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
191760410780 0 030261 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
19221808740 0 028517 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
19237048046 0 026932 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
192425210129 0 031403 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
19270088840 0 027783 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
19277409964 0 030657 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
19351968938 0 027769 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
19359408513 0 026003 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
19393566844 0 026625 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
19462288426 0 027533 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
19470768740 0 028517 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
19520566490 0 022308 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
19534409108 0 028440 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
19584808489 0 027396 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
19631568988 0 028506 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
19635888934 0 027701 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
19675649066 0 027462 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
196925210347 0 030965 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
19786608868 0 027909 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
19803448886 0 027701 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
19803846767 0 026461 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
198791210848 0 031820 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
198997210864 0 031712 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
19917728399 0 023710 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
19954477755 0 023974 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
19979048839 0 027525 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
19992167337 0 023625 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
20019486255 0 022149 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
20035048934 0 027753 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
20116087765 0 023772 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
20124806490 0 022308 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
20185926142 0 021730 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
20246647222 0 026852 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
20253566801 0 026593 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
20284529070 0 027401 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
20309368399 0 023710 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
20367446801 0 026593 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
20390846477 0 022348 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
205275210780 0 030869 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
20533769066 0 027462 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
20555247765 0 023772 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
20629447222 0 026852 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
20629847088 0 025718 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
20811487222 0 026852 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
209810010513 0 029431 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
21026489066 0 027462 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
21080568809 0 026799 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
211021210288 0 029763 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
21120007094 0 022789 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
21152249070 0 027209 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
21181447088 0 025718 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
21231686975 0 026513 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
21294206642 0 026038 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
213091610864 0 031712 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
21352288426 0 027533 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
21359809070 0 027401 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
21404406592 0 021658 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
21671087191 0 026956 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
21692766975 0 026513 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
216944010780 0 030869 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
21742726428 0 021376 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
21774849108 0 028440 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
22020806840 0 025633 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
22106687112 0 022801 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
22191968073 0 024301 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
22289006868 0 026466 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
22298606592 0 021658 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
22315286274 0 022057 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
22322327088 0 025718 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
22339686089 0 021084 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
22344086068 0 020976 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
22386888399 0 023710 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
22412328073 0 024301 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
22421726067 0 020924 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
22463406490 0 022308 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
22467926395 0 022249 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
22472046255 0 022149 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
22511487755 0 023990 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
22556206135 0 021824 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
22597847344 0 022888 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
22600446297 0 022298 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
22623686754 0 026064 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
22627046395 0 022249 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
22628766061 0 020992 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
22747806065 0 021008 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
22752767755 0 023974 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
227650816302 0 023913 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
22828486066 0 020972 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
22857726592 0 021658 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
22899766064 0 020992 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
22935727781 0 023220 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
22990807859 0 024002 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
23080326297 0 022298 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
23138807755 0 023990 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
23262566297 0 022298 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
232939612134 0 021024 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
23350126064 0 020992 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
23361646297 0 022298 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
23493086297 0 022298 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
23562166344 0 022242 404 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
23637526081 0 021068 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
23798486064 0 020992 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
24018007755 0 024006 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
24073166067 0 021008 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
24153486066 0 020956 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
24209327755 0 023990 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
24245086064 0 020972 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
24385686282 0 022189 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
24419206910 0 025520 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
24585966061 0 020992 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
24587486060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
24625166297 0 022298 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
24647486067 0 020924 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
24663726064 0 020972 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
24686166064 0 020972 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
24797606082 0 021040 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
24859407755 0 023974 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
25016366060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
25037766297 0 022298 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
25107806060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
25139886065 0 021008 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
251494812708 0 021317 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
25176246081 0 021068 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
25280606064 0 020992 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
25372686067 0 020924 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
25463926067 0 020924 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
25564926061 0 020992 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
25601126064 0 020972 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
25659206060 0 020956 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
25717446065 0 021008 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
25728286064 0 020992 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
25740526067 0 020924 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
25760606067 0 021008 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
25898086089 0 021084 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
26109646089 0 021084 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
26192126066 0 020972 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
26285566066 0 020956 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
26419446081 0 021068 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
26431566068 0 020960 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
26497286067 0 020924 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
26664966082 0 021024 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
27619366064 0 020992 388 832refgcc_-m32_-march=corei7-avx_-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