Implementation notes: x86, gpu, crypto_aead/proest128otrv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: proest128otrv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
103782413990 0 037872 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
118721629463 0 052993 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
121082028776 0 054029 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
121844434143 0 059586 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
122082030706 0 057681 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
122086030667 0 055669 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
123004433886 0 057782 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
124370431422 0 056901 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
125474029928 0 053966 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
126118829876 0 053918 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
126784423891 0 048234 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
127812031295 0 059676 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
128532432282 0 055570 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
129701229228 0 053985 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
130100429463 0 052993 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
130565229876 0 053918 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
131421635962 0 061802 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
131960030667 0 055669 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
132893629775 0 055328 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
134231623891 0 048234 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
134462438800 0 062821 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
134706435911 0 063712 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
134733223891 0 048234 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
135131229876 0 053866 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
135172460016 0 053073 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
137974433197 0 057146 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
138276031875 0 054662 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
138390834054 0 058566 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
139636838800 0 062821 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
139705232697 0 057400 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
142004434054 0 058566 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
142021233921 0 057740 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
142414431875 0 054662 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
143186827302 0 051005 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
143905632697 0 057400 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
144536826185 0 051108 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
147350431707 0 054294 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
148487635044 0 059208 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
148704835911 0 063712 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
149721633082 0 055776 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
151137631870 0 054276 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
15193649294 0 033524 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
15215689722 0 034768 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
152386432813 0 060828 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
15301206655 0 027805 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
153843236787 0 059293 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
15404329636 0 032828 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
15430369664 0 034324 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
154930414834 0 037689 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
155403614575 0 038112 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
157446836787 0 059293 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
15749369774 0 034984 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
15751046509 0 026845 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
15846527177 0 028532 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
15935847184 0 028600 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
15999846655 0 027805 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
16117248426 0 030284 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
161607610281 0 036304 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
16206246906 0 026372 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
16217208426 0 030284 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
16316286552 0 027668 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
163198810275 0 036276 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
16325088567 0 030077 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
16356646552 0 027668 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
16370809722 0 034768 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
163829210275 0 036276 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
16438806706 0 026193 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
16574806655 0 027805 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
16629246637 0 027940 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
16769766900 0 026340 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
16834808781 0 028577 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
16864169516 0 032589 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
169369214189 0 038792 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
16953806655 0 027805 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
16956246657 0 027745 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
17021009248 0 031945 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
17055529176 0 031888 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
17057328567 0 030061 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
17173686606 0 025940 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
17174606508 0 027272 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
172202418114 0 029360 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
172778814741 0 040672 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
173148814367 0 039161 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
173220013210 0 025968 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
17335888030 0 028960 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
17355928567 0 030093 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
173632015527 0 042720 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
17487009237 0 032216 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
17499766706 0 026193 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
17533246655 0 027805 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
17558607058 0 026520 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
17558686706 0 026193 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
17564566655 0 027805 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
17567166906 0 026372 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
17576688781 0 028577 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
17585328567 0 030061 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
17615647184 0 028600 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
17654806594 0 025621 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
17657168781 0 028577 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
17663369516 0 032589 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
17674126655 0 027805 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
17680967193 0 026760 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
177133610275 0 036276 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
17738369697 0 034461 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
17753607220 0 026748 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
17759049628 0 033753 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
17806727248 0 026796 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
17921368318 0 028885 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
179219214741 0 040672 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
18026286594 0 025621 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
180872814741 0 040672 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
18092369516 0 032589 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
18137929248 0 031945 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
18284567184 0 028600 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
18308407064 0 026568 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
18397247215 0 026732 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
18421688426 0 030284 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
18448327095 0 026616 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
184521614479 0 038956 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
18457487258 0 026796 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
18469608588 0 030037 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
18561008567 0 030077 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
18580566900 0 026340 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
186280814475 0 038180 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
18655888089 0 028656 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
18682288567 0 030061 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
186981614479 0 038956 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
18765807264 0 026796 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
18771086564 0 027184 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
18778446906 0 026372 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
18923127258 0 026796 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
18923167253 0 026812 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
18946128567 0 030077 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
18969928061 0 029216 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
189919214241 0 038237 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
19014967215 0 026732 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
190196814492 0 039516 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
19023448030 0 028960 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
19047168507 0 030308 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
19078847062 0 026536 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
192248814834 0 037689 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
19283367229 0 026840 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
19306327248 0 026796 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
193411615255 0 038293 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
193726014834 0 037689 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
19391607220 0 026748 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
194565215255 0 038293 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
19495448858 0 029104 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
19915167062 0 026536 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
19921047215 0 026732 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
19961566900 0 026340 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
19975727229 0 026840 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
20012087057 0 026536 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
20027047062 0 026552 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
20036007248 0 026796 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
20197847057 0 026536 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
20222567062 0 026552 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
20242448826 0 028369 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
20255327229 0 026840 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
20259247193 0 026760 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
20262487193 0 026760 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
20388327095 0 026600 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
20390807264 0 026796 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
20500767090 0 026600 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
20641047095 0 026600 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
20767647095 0 026616 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
21005967090 0 026600 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
21110848826 0 028369 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
21215567258 0 026796 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
21283287264 0 026796 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
21586927253 0 026796 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
224390414506 0 026796 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816

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