Implementation notes: x86, gpu, crypto_aead/sundaegift128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sundaegift128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
726105614233 0 033200 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
733005214032 0 033471 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
735916012780 0 033584 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
767601613500 0 032003 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
788852813475 0 033479 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
793263213500 0 032003 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
793366013799 0 035447 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
795163614233 0 033468 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
795839614233 0 033148 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
798327214233 0 033196 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
798619214233 0 033200 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
804594814405 0 035499 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
805134014233 0 033468 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
805325613101 0 033812 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
809820013475 0 033479 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
813513613976 0 034931 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
815655613016 0 030610 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
820238813623 0 033210 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
821840413911 0 033355 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
822118812940 0 031552 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
822584013693 0 031818 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
825252013704 0 032484 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
825629628982 0 033167 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
829660014032 0 033471 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
833378812970 0 032006 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
833949613558 0 034938 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
844020014233 0 033468 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
863142413976 0 034931 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
916932013408 0 031796 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
919043213324 0 032884 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
920184813324 0 033492 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
923555613324 0 033492 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
933805214966 0 034558 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
935294813621 0 032047 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
936312013686 0 032742 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
939842113558 0 034938 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
942046412183 0 031446 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
946754013686 0 032742 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
951558413408 0 031796 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
953702812015 0 033610 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
955782413408 0 031604 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
987810814846 0 036462 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
998665613579 0 033507 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
142196003614 0 018528 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
194957688281 0 027861 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
196238448446 0 027836 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
197467058081 0 027064 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1979287210896 0 031112 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
200364128500 0 027808 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
200921728333 0 027888 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
201472968446 0 027836 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
202059808396 0 026989 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
202226078571 0 027176 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
202937488323 0 027696 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
203034848446 0 027836 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
203106008396 0 026989 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
203420048323 0 027696 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
204553728396 0 026989 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
204638248627 0 028272 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
204748687874 0 026836 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
206173408670 0 027428 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
207327448548 0 027913 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
207493328572 0 027652 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
208627048511 0 028260 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
210071448713 0 028289 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
210382528573 0 028204 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
210442568473 0 028333 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
210446528511 0 028260 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
210476528528 0 028304 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
210796887959 0 026405 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
211105848573 0 028204 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
211148447959 0 026405 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
211505648388 0 027612 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
211875328473 0 028333 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
212778528574 0 028137 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
214131208574 0 028137 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
214167887959 0 026405 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
214190408476 0 028212 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
216328088205 0 027461 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
219623528573 0 028204 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
243114763614 0 018528 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
245127043611 0 018580 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
249603683638 0 018544 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
250712603614 0 018528 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
295196324435 0 020180 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
301401004942 0 020277 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
301660324792 0 020997 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
302735723615 0 018544 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
303012243564 0 018432 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
303817804589 0 020545 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
306987164436 0 020276 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
309664523615 0 018544 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
311082724764 0 020276 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
311939524532 0 020377 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
312570684574 0 020924 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
313500244306 0 019877 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
313855684687 0 020601 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
316140323678 0 018696 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
316648567222 0 018580 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
3170238010810 0 021164 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
317163283611 0 018580 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
319905563614 0 018544 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
320691004696 0 020937 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
322270643614 0 018544 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
323442884660 0 019592 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
327230644696 0 020937 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
327420644696 0 020937 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
329243124696 0 020921 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
330266803556 0 018468 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
330319163615 0 018528 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
332304524345 0 020120 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
333814884436 0 020276 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
334453684696 0 020953 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
336392084345 0 020120 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
336619924696 0 020921 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
337141403610 0 018580 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
337353003610 0 018580 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
337608964299 0 020172 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
338858163607 0 018564 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
339497923610 0 018580 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
339736124696 0 020921 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
339751044436 0 020276 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
339867003653 0 018576 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
339898723614 0 018544 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
340195363606 0 018564 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
341083684762 0 020665 408 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
342060324942 0 020277 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
342293804656 0 019677 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
343792323615 0 018528 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
344724403678 0 018696 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
347069043564 0 018432 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
347866723682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
347917763678 0 018696 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
348124929070 0 019488 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
348355683682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
348490044587 0 020272 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
348524523611 0 018548 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
348753964765 0 020836 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
348866444445 0 020236 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
349599564765 0 020836 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
350206923568 0 018448 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
350423524589 0 020545 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
350543485360 0 022012 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
350656643568 0 018448 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
350716524687 0 020601 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
350723884765 0 020836 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
350975844942 0 020277 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
350987964589 0 020545 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
351154164656 0 019677 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
351383364347 0 020224 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
351608163611 0 018564 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
351765723568 0 018448 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
352074723682 0 018680 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
352544483606 0 018564 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
352637044589 0 020545 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
352739404656 0 019677 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
352999884589 0 020545 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
353239283611 0 018548 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
353298444589 0 020545 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
353711763611 0 018564 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
353774844589 0 020545 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
354135963606 0 018564 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
354631964807 0 021125 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
355299284533 0 020164 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
355418363611 0 018564 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
355462524807 0 021125 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
356255963564 0 018484 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
357535603611 0 018548 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
359963123564 0 018432 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
364015883607 0 018564 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
367925164388 0 020256 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
368728044388 0 020256 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