Implementation notes: x86, gpu, crypto_aead/ingage1k128n128c256r064

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: ingage1k128n128c256r064
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
319769889052 0 028012 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
3555149410748 0 030637 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3592901110324 0 030898 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
3954007210407 0 031062 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3990517211556 0 032593 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
4020454811268 0 032861 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
4033383312277 0 033892 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
4072413910628 0 031852 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
407531228488 0 027588 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
4106050811404 0 032828 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
414375843738 0 019496 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
4147359611213 0 031488 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
4149757510748 0 030637 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
415019134152 0 020401 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
415086669369 0 028948 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
416385424004 0 020056 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
416543467776 0 026676 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
416769817776 0 026676 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
416784754004 0 020056 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
419005354004 0 020056 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
420933573738 0 019496 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
422360824152 0 020369 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
422790184708 0 021336 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
423128854152 0 020385 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
424165864152 0 020369 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
4245443410076 0 029400 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
424686394152 0 020385 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
4254821710628 0 031852 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
4274205010122 0 030130 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
430149124143 0 020321 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
431123614152 0 020369 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
432331148356 0 027198 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
432438998356 0 027198 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
434976307787 0 026258 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
4350036310076 0 029400 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
435107677871 0 026277 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
435293644152 0 020385 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
4355130910076 0 029400 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
435824947512 0 026622 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
436017787512 0 026622 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
439775588356 0 027146 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
442827157871 0 026277 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
443466067512 0 026622 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
443604487580 0 026230 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
443931818356 0 027194 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
447302888720 0 020176 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
4476677410122 0 030130 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
447927459087 0 028605 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
4489808410122 0 029522 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
449321889633 0 028821 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
453029468528 0 027945 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
454721349329 0 028640 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
458496459329 0 028640 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
458627313787 0 019569 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
459671433403 0 019240 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
460109497538 0 025594 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
4626663917560 0 027417 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
463332399480 0 028536 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
463580073901 0 020256 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
463831507538 0 025786 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
464201857538 0 025786 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
465554829768 0 029328 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
475876959056 0 027445 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
476981019056 0 027445 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
481411389056 0 027445 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
484327114101 0 019409 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
484924894101 0 019409 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
487868104101 0 019409 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
5056475410463 0 029896 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
511005694107 0 019632 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
513060968143 0 026497 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
514826317739 0 025700 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
525798517066 0 018444 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
534237217722 0 027360 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
535050693610 0 019505 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
536774017557 0 027081 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
537496053666 0 019497 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
537980437838 0 027576 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
541289187424 0 026172 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
543081153610 0 019505 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
543496323610 0 019505 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
544027473610 0 019505 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
544575757861 0 027436 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
544919433388 0 019180 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
545231827861 0 027436 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
547156923610 0 019505 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
547324563330 0 019060 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
548162193388 0 019180 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
551422413398 0 018913 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
554649757838 0 027576 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
559839933403 0 019240 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
564289563610 0 019505 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
564371373610 0 019505 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
568589647813 0 027508 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
569455897861 0 027436 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
569700963388 0 019180 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
569742513338 0 019172 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
571703739858 0 029721 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
573398947803 0 027117 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
574341483104 0 018000 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
577361349700 0 028876 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
581214608604 0 027548 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
584215353632 0 018589 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
586082823834 0 019592 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
587562573105 0 018052 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
589593633632 0 018589 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
589869937330 0 025897 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
589882983102 0 018052 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
590265903105 0 018036 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
590357703105 0 018000 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
591097353105 0 018052 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
591681603101 0 018036 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
591715053105 0 018036 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
593689083183 0 018192 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
594090453183 0 018192 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
595526183105 0 018000 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
595872333105 0 018036 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
596221563105 0 018036 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
596662593101 0 018036 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
599626683102 0 018052 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
599695083105 0 018036 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
599949243105 0 018036 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
599970493111 0 018016 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
600057843110 0 018016 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
601003807330 0 025897 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
601062123106 0 018000 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
601138083632 0 018589 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
601793853183 0 018192 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
601953186720 0 024176 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
602200263102 0 017952 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
604364377330 0 025897 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
604500033104 0 018052 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
605898783107 0 017968 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
608486013097 0 017988 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
608592423178 0 018176 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
610633173109 0 018016 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
611984367033 0 026332 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
615191103372 0 019020 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
624338227247 0 025824 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
627542703589 0 018484 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
651549873987 0 020325 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
679044007099 0 026613 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
691356727847 0 027588 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
704680383453 0 019304 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
809045883102 0 017952 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
810194313101 0 018036 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
810774003110 0 018016 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
810814263111 0 018016 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
810956673106 0 018000 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
811219713111 0 018032 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
816363903098 0 018004 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
816626343102 0 017952 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
817264653107 0 017968 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
819222213104 0 018052 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
819279993107 0 017968 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
822794973178 0 018176 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
824731173987 0 020325 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
825811683106 0 018000 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
826195776210 0 018052 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
833683983104 0 018052 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
833973933723 0 019360 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
835308099332 0 028228 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
847862437996 0 027289 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
849494283178 0 018176 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
8523606011032 0 031841 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
8528549711032 0 031841 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
856804657996 0 027289 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
866138229524 0 029345 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
875052669524 0 029345 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
914500203441 0 019273 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
927978273441 0 019273 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
933651067099 0 026613 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816

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