Implementation notes: x86, gpu, crypto_aead/icepole128av1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: icepole128av1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2267929559 0 029228 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2303829183 0 028568 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2325189483 0 028792 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
2471929183 0 028568 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
25236312576 0 034273 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
25431610671 0 031164 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
26256412595 0 032077 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
26436012184 0 032161 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
26756012754 0 031982 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
26892612184 0 032161 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
27343512341 0 032333 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
28589212754 0 031982 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
28684012205 0 030677 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2891319893 0 028313 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
2901729893 0 028313 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
2917899528 0 028952 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
2930468161 0 026968 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
2944729484 0 028552 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
29499613236 0 033910 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
29542812373 0 030793 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2956719904 0 029533 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
30123212754 0 031982 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
30288910260 0 030217 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
3033887665 0 027380 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
30490513252 0 032702 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
30558812205 0 030677 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3057249476 0 028801 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
31081513348 0 034648 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
31083613567 0 033120 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
31127613304 0 031442 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
31144812840 0 031394 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
31157613312 0 031634 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
31346412874 0 031810 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
31436813348 0 034648 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
31524813837 0 033261 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
31591513704 0 032892 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
31675813252 0 033310 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
31816412887 0 030456 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
31816813587 0 031668 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
31822413312 0 031634 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
31884013204 0 032180 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3191167706 0 027512 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
31925113769 0 034701 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
31983013820 0 033496 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
31992013204 0 032180 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
3201209893 0 028313 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
32068812874 0 031794 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
3209569528 0 028952 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
3269977204 0 022164 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
32726012874 0 031714 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
32769212874 0 031810 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
3279847775 0 027456 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
3368198262 0 024549 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
3368689528 0 028952 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
33706413769 0 034701 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
33722110260 0 030217 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
33791213947 0 035640 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
34005212868 0 033650 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3485768295 0 026845 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
34999810217 0 029304 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
3520087775 0 027456 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
3531248294 0 024597 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
3542168284 0 027672 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
3545978315 0 026992 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
35491613888 0 035400 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3569978262 0 024549 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
3573487716 0 027512 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
36230013837 0 033261 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3628958262 0 024549 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
36681613272 0 031994 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
3670607611 0 023404 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3685598310 0 024629 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
3702608295 0 026845 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3708068294 0 024597 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
3718487665 0 027468 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
37325213252 0 033310 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
3744887773 0 027169 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3787007706 0 027512 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
37934012875 0 031880 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3855688294 0 024597 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
3926647611 0 023404 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
3972488304 0 027905 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
3973488310 0 027929 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
4145108987 0 025776 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
4162328304 0 027905 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
4176407775 0 027456 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
4187208295 0 026845 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
4380327710 0 023532 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4527217748 0 023745 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
4561027748 0 023745 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
4586447949 0 024052 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
4587248576 0 023873 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4639568409 0 023988 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
4680847793 0 023637 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
4681688576 0 023873 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
4703108576 0 023873 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
4712327943 0 024372 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
4734927147 0 023096 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
47442815430 0 022688 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
4744657117 0 023000 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
4758997729 0 022752 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
4779277748 0 023745 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
4792967949 0 024052 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
4862487192 0 023084 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4875427709 0 022656 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
4889407748 0 023745 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
4927207674 0 022704 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
4927567674 0 022704 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4941607141 0 022765 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
4964487949 0 024052 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
5002177723 0 023653 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
5012207192 0 023084 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
5046847719 0 022756 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5054607738 0 022700 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
5077747623 0 022640 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
5128487623 0 022640 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
5136127674 0 022704 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5162347204 0 022164 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5175847197 0 022100 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5192647201 0 022164 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
5222967703 0 022732 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
5247277703 0 022732 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
5255567748 0 023745 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
5270077748 0 023745 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
5293507204 0 022164 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
5306407749 0 022733 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
5313247729 0 022752 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
5319567748 0 023745 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
5344567199 0 023020 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
5346367706 0 022748 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
5348447729 0 022752 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
5361327247 0 022308 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
5380627194 0 022116 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
5391967749 0 022733 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
5402737207 0 022164 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
54032815504 0 022788 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
5419487201 0 022164 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
5444167117 0 023000 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
54477915395 0 036537 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5466047623 0 022640 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
5496127197 0 022100 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
5516487201 0 022164 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
5540327758 0 022784 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5547287787 0 022828 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
5550448277 0 024505 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
5593128533 0 024921 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
5634647700 0 022676 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5645327749 0 022733 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
5679607117 0 023000 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
5691938533 0 024921 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
5704847210 0 023116 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
5746927207 0 022164 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
57491730770 0 034097 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5766167247 0 022308 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
5786677194 0 022116 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
5816807197 0 022100 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
5871007201 0 022164 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
5894927703 0 022732 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
5910567247 0 022308 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
5915968129 0 023816 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
5966317204 0 022164 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
6011247251 0 022292 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
6106897733 0 023681 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
6219127204 0 022164 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
6293007204 0 022164 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
6339757251 0 022292 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
6355567194 0 022116 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
6519367251 0 022292 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
6578207733 0 023681 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
6618967767 0 023500 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
98868611569 0 030752 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
120565219928 0 025872 400 832refgcc_-m32_-march=barcelona_-O2_-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