Implementation notes: x86, gpu, crypto_aead/proest128copav1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: proest128copav1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
165668413956 0 037648 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
188159226361 0 050694 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
188273639773 0 065238 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
188593631038 0 056085 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
189815643065 0 070892 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
190681229483 0 053546 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
190708827626 0 051345 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
192496429792 0 053361 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
193254431038 0 056085 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
193295230683 0 057669 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
194615237417 0 059808 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
195433231325 0 056801 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
197823229538 0 055096 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
197901660492 0 053305 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
200838428878 0 054145 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
201199230123 0 054190 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
204756029792 0 053361 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
204983230123 0 054190 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
205662826361 0 050694 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
205876030123 0 054138 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
206259241103 0 065264 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
206723641058 0 066918 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
207438429552 0 054329 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
207508426361 0 050694 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
208072837290 0 060566 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
208396438198 0 062138 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
211086040163 0 063968 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
21271009908 0 034936 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
212729231213 0 059588 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
213296844810 0 068813 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
214277238222 0 062706 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
216038039027 0 063720 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
218373238086 0 061954 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
222310835576 0 058374 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
222797635576 0 058374 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
223354039027 0 063720 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
224002838222 0 062706 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
224512038585 0 061276 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
22686249908 0 034936 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
228314844810 0 068813 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
22890569885 0 035088 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
22955089830 0 033020 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
229807641644 0 064133 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
230259643065 0 070892 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
23142686436 0 027192 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
233326835496 0 058098 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
23641369821 0 033929 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
23929969447 0 032501 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
240261613720 0 038320 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
242077230189 0 055096 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
243153214877 0 042104 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
243241241644 0 064133 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
24473249860 0 034621 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
246237637811 0 065836 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
248106814400 0 040312 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
24885209862 0 034516 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
24906849393 0 032376 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
249685613651 0 037637 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
25127608287 0 030132 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
25130369447 0 032501 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
25173486444 0 027052 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
25214806486 0 025808 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
25301608384 0 029829 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
253974010387 0 036388 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
25401528287 0 030132 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
255834813520 0 037388 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
256399210415 0 036432 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
25644046542 0 027613 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
25695846577 0 027868 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
25907367071 0 028472 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
259245613776 0 038804 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
260208010387 0 036388 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
260636817370 0 029024 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
26148007071 0 028472 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
26192007222 0 026736 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
26321927952 0 029096 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
26337806593 0 026069 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
263453614400 0 040312 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
263481210387 0 036388 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
264672013036 0 025884 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
26633167105 0 028452 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
26633649447 0 032501 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
26635688411 0 029917 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
26673686568 0 027705 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
26677086486 0 027596 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
26695246486 0 025505 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
26713888287 0 030132 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
267286413744 0 038533 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
26781287222 0 026736 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
26791126568 0 027705 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
26851769402 0 032089 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
26862206486 0 027596 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
26868567069 0 026556 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
26936606568 0 027705 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
26945608411 0 029917 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
27036287156 0 026656 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
27053926568 0 027705 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
27088326568 0 027705 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
27140206568 0 027705 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
27148047119 0 026592 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
271752814400 0 040312 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
27207846568 0 027705 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
27275807059 0 026524 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
27276729450 0 033668 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
27290247404 0 026928 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
27322647156 0 026656 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
273414813925 0 038404 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
27365406411 0 026733 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
27369566963 0 026412 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
27391367404 0 026928 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
274226414388 0 037237 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
27432687071 0 028472 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
27441246486 0 025505 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
27491489402 0 032089 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
27532567119 0 026592 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
27645126953 0 026380 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
277214414388 0 037237 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
27781048411 0 029901 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
27834248411 0 029933 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
278424413925 0 038404 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
27875327259 0 026800 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
27946806953 0 026380 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
279896013833 0 037388 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
28053808884 0 031608 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
28108446963 0 026412 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
28119167933 0 028856 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
28157727126 0 026688 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
28168127259 0 026800 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
28180527396 0 026928 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
28223848645 0 028449 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
28228966593 0 026069 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
28250807225 0 026736 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
28270406593 0 026069 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
28311687165 0 026768 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
28524406963 0 026412 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
28631208621 0 028157 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
28641688411 0 029901 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
28650527119 0 026592 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
28726527893 0 028464 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
28750087225 0 026736 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
28760967165 0 026768 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
29034326953 0 026380 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
29065048224 0 030012 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
29105567933 0 028856 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
29124048411 0 029917 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
29169887156 0 026656 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
29235487126 0 026688 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
29283488621 0 028157 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
29392287259 0 026800 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
294385614524 0 026800 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
29674408107 0 028669 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
29805088645 0 028449 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
29831208411 0 029901 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
30017767119 0 026592 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
30029807222 0 026736 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
30138647156 0 026656 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
30141567119 0 026592 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
30318007156 0 026656 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
305011614388 0 037237 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
30573288645 0 028449 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
30613407156 0 026656 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
30714367262 0 026800 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
30777368623 0 028864 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
30859807165 0 026768 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
30918727126 0 026688 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
30930087396 0 026928 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
30952487119 0 026592 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
31166887404 0 026928 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
31234247262 0 026800 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
31380487396 0 026928 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
314007614618 0 037661 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
323894014618 0 037661 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-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