Implementation notes: x86, gpu, crypto_aead/sundaegift64v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sundaegift64v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
755833613704 0 032484 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
756461214032 0 033455 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
805411214233 0 033452 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
805431614966 0 034542 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
805858414233 0 033132 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
808122814233 0 033180 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
809378414233 0 033184 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
815278813911 0 033339 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
815923612940 0 031600 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
816576814233 0 033184 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
817735214233 0 033452 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
819600028982 0 033167 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
821004013799 0 035431 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
821554013016 0 030626 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
821695213693 0 031802 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
821769612780 0 033632 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
822592414233 0 033452 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
823720413500 0 031987 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
826066414405 0 035499 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
831159213101 0 033796 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
833193613475 0 033463 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
839632013500 0 031987 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
841793214032 0 033455 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
843112012970 0 032006 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
852442813976 0 034915 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
853643613475 0 033463 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
855174813976 0 034915 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
857357213623 0 033178 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
947448013579 0 033491 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
950302813621 0 032031 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
953011613408 0 031508 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
953521613408 0 031700 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
954982812015 0 033594 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
955258413558 0 034922 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
962080813324 0 033396 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
965845613686 0 032726 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
974246813408 0 031700 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
974860412183 0 031430 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
975443214846 0 036446 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
982533213324 0 032788 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
983430413686 0 032726 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
997118813324 0 033396 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
997157613558 0 034922 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
149566003638 0 018544 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
184066608670 0 027412 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
185349128323 0 027680 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
185439568574 0 028137 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
185990208323 0 027680 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
187187448573 0 028188 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
190962887874 0 026852 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
193651248476 0 028196 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
195620768500 0 027808 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
197392808281 0 027845 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
198115168713 0 028273 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
198546248574 0 028137 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
199484168205 0 027509 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
201040128573 0 028188 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
201327488473 0 028317 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
2024237210896 0 031096 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
203252528572 0 027652 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
203550808548 0 027913 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
205220528573 0 028188 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
205795328081 0 027032 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
207448768388 0 027596 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
207626008333 0 027872 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
208247167959 0 026309 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
209719207959 0 026309 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
209916928571 0 027144 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
210177927959 0 026309 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
211247968396 0 026893 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
211879808396 0 026893 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
212387688627 0 028256 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
213484888511 0 028244 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
215513088473 0 028317 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
216014928446 0 027820 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
216046568446 0 027820 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
217436208396 0 026893 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
218499128511 0 028244 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
220139728528 0 028288 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
221467488446 0 027820 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
236121883556 0 018452 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
237916163611 0 018564 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
242172203615 0 018544 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
246367843611 0 018580 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
251894283614 0 018528 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
252456043615 0 018544 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
305026607222 0 018580 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
305069684696 0 020921 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
311455764687 0 020585 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
314699603682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
3154455610810 0 021164 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
315691684306 0 019877 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
317606684696 0 020905 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
318050284696 0 020905 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
319315483564 0 018432 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
319915723564 0 018432 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
320854523568 0 018448 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
322187003564 0 018432 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
323138923614 0 018544 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
324597043614 0 018544 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
325548683607 0 018564 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
327064604696 0 020921 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
327108724436 0 020260 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
327360609070 0 019472 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
327363404696 0 020937 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
329816444589 0 020529 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
330598484589 0 020529 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
330804124696 0 020905 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
330922804388 0 020240 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
331798204436 0 020260 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
332970924589 0 020529 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
333020844696 0 020921 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
333891724687 0 020585 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
334185164792 0 020997 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
334729204445 0 020220 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
334730804589 0 020529 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
335599884807 0 021109 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
335612564532 0 020425 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
335753804388 0 020240 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
335963883607 0 018564 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
336405683606 0 018564 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
337289204589 0 020529 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
337507724807 0 021109 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
338862244764 0 020260 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
339326243615 0 018528 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
339433604589 0 020529 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
340202324347 0 020208 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
340564643606 0 018564 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
340953284574 0 020908 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
341224483614 0 018544 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
341652244589 0 020529 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
341804404660 0 019576 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
342670004533 0 020164 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
343053124765 0 020820 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
343125644299 0 020156 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
344798723615 0 018528 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
345374923611 0 018548 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
345475003606 0 018564 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
346372003611 0 018564 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
347347684436 0 020260 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
347630805360 0 021996 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
348736604942 0 020181 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
349169843568 0 018448 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
349526243653 0 018576 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
349684604345 0 020104 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
349707244765 0 020820 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
349767803611 0 018548 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
350242603568 0 018448 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
350327604942 0 020181 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
351093683611 0 018548 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
351306043682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
351814924942 0 020181 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
352041083611 0 018564 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
352386404345 0 020104 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
352444803564 0 018484 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
352934603678 0 018696 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
353140083678 0 018696 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
353486723611 0 018564 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
354084724656 0 019581 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
354345844765 0 020820 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
355180323614 0 018528 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
355576403614 0 018528 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
357266923682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
357913364435 0 020164 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
358563244587 0 020272 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
358878924762 0 020649 408 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
359486364656 0 019581 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
359541804656 0 019581 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
360979083678 0 018696 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
368082083610 0 018564 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
371488363610 0 018564 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
373032403610 0 018564 396 832refgcc_-m32_-march=prescott_-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