Implementation notes: x86, gpu, crypto_aead/sundaegift0v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sundaegift0v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
779586413683 0 032694 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
783374013500 0 031971 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
794228812780 0 033568 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
795873614233 0 033436 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
797670414405 0 035467 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
798976413500 0 031971 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
800025213324 0 033364 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
802510013475 0 033463 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
806724813704 0 032468 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
807420413324 0 032756 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
808498413911 0 033323 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
809852412940 0 031536 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
810351228982 0 033167 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
810672013475 0 033463 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
812516014233 0 033436 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
816396414233 0 033164 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
816907214233 0 033436 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
817908814233 0 033168 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
821217213016 0 030610 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
822617214032 0 033455 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
823306014233 0 033116 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
824780013799 0 035415 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
831278813693 0 031786 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
831462813101 0 033780 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
835599614233 0 033168 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
840385613976 0 034915 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
841999613623 0 033178 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
845076414032 0 033455 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
848234813976 0 034915 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
850802012970 0 031990 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
905248013408 0 031700 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
910191213555 0 034890 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
912256414963 0 034526 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
928094413408 0 031700 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
928148013408 0 031508 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
938805613579 0 033491 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
948400413621 0 032015 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
957472014843 0 036414 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
958502412180 0 031398 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
961398013683 0 032694 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
974875613324 0 033364 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
975540013555 0 034890 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
986426812012 0 033562 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
108961968500 0 027792 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
178534048476 0 028196 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
186879408323 0 027680 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
188842688323 0 027680 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
189128688573 0 028172 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
189503888574 0 028121 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
195618008573 0 028172 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
197692168548 0 027897 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
197812448473 0 028317 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
199319728281 0 027829 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
201242128670 0 027396 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
201280568205 0 027445 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
202881888396 0 026877 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
2036404410893 0 031064 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
204211048572 0 027620 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
205203528396 0 026877 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
206096088388 0 027596 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
206189168396 0 026877 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
206738488627 0 028240 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
206844808333 0 027856 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
208214567959 0 026277 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
210322247959 0 026277 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
211617168081 0 027032 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
211787408571 0 027128 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
211791128443 0 027788 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
212216327959 0 026277 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
212287768473 0 028317 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
213589128528 0 028272 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
214036088511 0 028228 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
214798848573 0 028172 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
215363608713 0 028257 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
216076568511 0 028228 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
216475048574 0 028121 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
216613128443 0 027788 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
220831688443 0 027788 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
223070407874 0 026836 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
233192163611 0 018548 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
235142163611 0 018548 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
237023203611 0 018548 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
285068604589 0 020529 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
301448443682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
303182524589 0 020529 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
303598203564 0 018468 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
304556643607 0 018548 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
308298764589 0 020529 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
310054283614 0 018512 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
311413804574 0 020892 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
3135969210810 0 021164 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
314772604589 0 020529 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
315674724942 0 020181 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
318329164762 0 020633 408 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
319114803638 0 018544 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
319826484435 0 020148 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
319864244696 0 020905 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
319904004589 0 020529 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
320177444589 0 020529 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
323284604696 0 020905 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
323654124589 0 020529 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
324160404345 0 020088 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
327061564696 0 020905 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
328944324587 0 020256 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
330116564792 0 020981 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
330226923615 0 018512 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
330660764807 0 021109 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
331024404345 0 020088 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
331123963556 0 018452 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
333223043615 0 018528 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
333883364696 0 020889 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
334080483606 0 018548 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
334177003564 0 018416 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
334858083611 0 018548 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
334916604532 0 020361 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
335241844656 0 019581 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
335590244436 0 020244 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
335883164436 0 020244 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
335959403611 0 018548 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
336268964696 0 020889 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
336411484696 0 020921 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
336426203615 0 018512 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
336523524656 0 019581 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
336594883611 0 018548 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
336809043606 0 018548 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
337189324696 0 020889 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
337208124807 0 021109 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
337282804445 0 020220 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
337499644660 0 019560 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
337613563614 0 018512 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
337820884436 0 020244 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
338062083606 0 018548 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
338116964656 0 019581 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
338665003682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
338878003682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
338887563615 0 018528 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
339208923614 0 018512 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
342821084764 0 020244 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
343427723568 0 018432 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
345643683564 0 018416 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
345822083607 0 018548 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
345943284533 0 020148 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
346626243611 0 018564 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
346670004306 0 019861 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
346960364762 0 020788 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
348602924299 0 020156 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
348630924762 0 020788 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
348772683678 0 018680 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
348899844762 0 020788 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
349361603678 0 018680 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
349594923568 0 018432 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
349749804942 0 020181 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
349781924347 0 020192 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
350340683614 0 018528 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
350621603564 0 018416 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
351647683568 0 018432 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
351703883610 0 018564 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
351734643678 0 018680 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
352241004687 0 020569 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
353271365357 0 021980 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
353786167222 0 018564 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
353988763610 0 018564 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
354169803610 0 018564 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
354359363614 0 018528 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
354492603611 0 018564 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
354915124942 0 020181 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
355473603614 0 018528 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
356891284687 0 020569 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
357790489070 0 019456 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
364650803653 0 018576 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
366158044388 0 020224 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
367132924388 0 020224 400 832refgcc_-m32_-march=prescott_-O_-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