Implementation notes: x86, gpu, crypto_aead/spook128mu384v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: spook128mu384v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
11710048070 0 026956 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
15941229192 0 028800 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
16366288314 0 026732 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
163986010084 0 031684 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
167386010472 0 032395 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
17165729503 0 031311 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
17315248040 0 027597 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
17342129572 0 029496 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
17478166778 0 026477 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
175055210145 0 031743 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
17580009980 0 030705 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
17662969192 0 028800 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
17675567875 0 027049 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
17727128856 0 027931 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
177280810820 0 030301 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
17728328442 0 027565 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
17754369949 0 029812 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
17827528263 0 026680 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
17879369192 0 028800 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
17946769287 0 029928 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
18195448314 0 026732 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
18346248756 0 027437 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
18358407312 0 023078 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
18435209572 0 029496 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
185138410537 0 029455 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
18515728950 0 027785 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
18569888442 0 027565 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
18583648442 0 027565 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
186171210145 0 031743 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
18687928833 0 028232 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
18722288868 0 027941 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
18723728856 0 027931 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
187889210848 0 031852 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
18790729184 0 028871 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
18809368013 0 027226 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
188941210880 0 030632 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
19003447781 0 023920 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
19004488736 0 027269 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
19093769106 0 027502 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
19159008950 0 027733 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
19246327887 0 024592 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
19280487894 0 027177 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
19286049106 0 027502 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
19292327894 0 027177 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
19360488209 0 027491 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
19362206776 0 026088 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
195064410820 0 030909 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
19682847128 0 025758 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
19734168537 0 026027 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
19735127235 0 027156 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
19797727368 0 022912 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
198360612730 0 021333 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
19873886653 0 026086 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
19892967781 0 023920 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
19900449106 0 027502 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
19918967105 0 022821 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
199529610363 0 030997 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
20078207235 0 027156 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
20082609124 0 027344 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
20137208902 0 027733 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
20176968089 0 023205 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
20181608954 0 027801 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
20228848439 0 023750 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
20235768855 0 027573 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
20249929110 0 027441 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
20310646503 0 022420 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
20371809124 0 027344 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
204336819044 0 028144 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
20463566812 0 026625 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
20468569004 0 028538 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
205396816302 0 023945 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
20562127124 0 022881 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
20633726266 0 022181 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
20648407235 0 027156 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
20648807771 0 024006 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
20773246638 0 021690 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
20794968439 0 023750 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
20829927821 0 023260 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
20867008529 0 027436 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
20895769110 0 027441 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
21013688849 0 026839 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
21039327771 0 024022 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
21059686308 0 022330 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
21075086153 0 021762 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
21091446490 0 022476 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
21187127353 0 023657 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
211883210880 0 030632 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
21190967771 0 024022 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
212123610820 0 030909 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
21214288756 0 027437 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
21241567128 0 025758 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
21257287105 0 022821 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
21302247771 0 024006 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
21315846308 0 022330 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
213309210328 0 029803 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
21388926812 0 026625 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
21398646294 0 022285 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
21564846106 0 021092 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
21648047204 0 027292 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
21707567781 0 023920 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
21715326266 0 022181 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
21718326106 0 021092 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
21800606090 0 021032 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
21858646406 0 021177 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
21990366503 0 022420 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
21996186085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
22021406285 0 022089 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
22058006355 0 022290 404 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
22072007771 0 024022 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
22107046308 0 022330 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
22111296092 0 020932 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
22115406986 0 025441 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
22202966503 0 022420 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
22221889110 0 027249 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
22317766856 0 026705 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
22336046085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
22445647128 0 025758 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
22458966308 0 022330 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
22506646308 0 022330 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
22514926851 0 025649 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
22535287771 0 024006 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
22688346092 0 020932 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
22709406879 0 026498 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
22768526092 0 021032 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
22795448439 0 023750 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
22809886089 0 021016 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
22873966932 0 025544 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
22947566107 0 021048 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
22987287875 0 024050 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
23045166089 0 020996 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
23274366450 0 021400 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
23320646092 0 020964 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
23346247771 0 024038 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
23391126114 0 021124 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
23513528089 0 023205 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
23541766986 0 025441 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
23687246089 0 020996 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
23731126086 0 021016 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
23872646157 0 021848 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
24024886092 0 020964 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
24095486091 0 020996 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
24184246308 0 022330 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
24185086638 0 021690 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
24207126092 0 021032 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
24239846093 0 020984 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
24310246308 0 022330 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
24320046406 0 021177 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
24328686638 0 021690 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
24400126093 0 021000 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
24505966089 0 021016 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
24552446089 0 021016 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
24776686089 0 021016 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
25211166114 0 021124 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
25293326114 0 021124 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
25297246086 0 021016 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
25323606089 0 021016 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
25324166091 0 020996 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
25366726091 0 020996 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
254608812184 0 021048 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
25544126085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
25557326090 0 021032 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
25721926107 0 021064 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
25925006086 0 021016 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
25940966090 0 021032 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
26077886089 0 021016 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
26112366085 0 020980 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
26121206089 0 020996 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
26302406091 0 020996 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
26491086106 0 021092 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
26715726092 0 020964 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
27088726092 0 020932 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
27105526089 0 020996 388 832refgcc_-m32_-march=i486_-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