Implementation notes: x86, gpu, crypto_aead/elephant200v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: elephant200v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
164772015027 0 037088 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
168395611921 0 030760 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
176485212235 0 031156 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
181140013481 0 033332 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
185178012294 0 031637 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
185873212235 0 031156 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
185885212197 0 031537 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
187374010901 0 030553 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
187511610901 0 030553 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
190265217021 0 039119 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
190402410893 0 030085 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
194951614063 0 034484 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
195029212197 0 031537 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
196156010901 0 030553 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
197834815244 0 036728 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
200650814673 0 034755 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
200663612775 0 034033 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
203807215488 0 037271 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
204111212197 0 031457 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
205364427504 0 032872 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
206745614063 0 034484 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
207550410229 0 029867 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
209270813579 0 033956 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
210254814409 0 036399 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
211355213711 0 034873 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
211421612160 0 032085 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
213149611318 0 030145 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
213346812160 0 032693 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
214831615488 0 037271 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
217091212160 0 032693 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
219131611318 0 030145 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
219781610838 0 029367 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
222128012264 0 031695 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
222348012264 0 031695 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
223924810580 0 030043 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
226430811543 0 030585 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
230154412196 0 032199 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
233584813769 0 035180 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
24124889342 0 027367 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
24330849633 0 029120 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
246878412523 0 032396 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
24700129805 0 029640 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
24874127743 0 027481 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
24902609398 0 029376 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
24925649639 0 029348 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
251904812523 0 032396 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
25575169805 0 029640 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
255924011318 0 029953 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
25831288889 0 027725 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
25877248889 0 027725 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
25905448889 0 027725 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
265382412208 0 033020 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
272657611485 0 031360 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
274301611485 0 031360 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
27568049657 0 029713 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
28431169010 0 029377 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
28636599010 0 029377 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
287849613769 0 035180 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
29672166874 0 026360 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
303052011485 0 031360 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
30342405785 0 025033 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
30388567862 0 027368 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
32526327286 0 027505 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
33106365975 0 026113 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
33875967918 0 028008 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
33996405864 0 025694 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
34668567918 0 028008 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
34682687942 0 028176 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
35436007918 0 028008 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
35950807107 0 027337 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
36400126439 0 026498 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
36754887107 0 027337 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
37582286015 0 024994 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
37620606015 0 024994 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
38452166015 0 024994 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
39998085673 0 025468 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
40140205853 0 024936 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
41107606323 0 026349 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
41312486323 0 026349 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
94656485789 0 021940 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
95203365628 0 022293 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
96664406817 0 023344 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
96713645628 0 022309 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
97282245789 0 021940 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
97609806817 0 023344 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
99166645442 0 021677 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
100117325628 0 022277 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
102015605944 0 022636 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
105165926468 0 022173 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
106268605628 0 022277 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
107364325628 0 022277 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
107842524369 0 019712 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
109010725628 0 022293 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
1094436412760 0 022636 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
109502286817 0 023344 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
110074367492 0 024536 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
110114045628 0 022293 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
111880405897 0 021868 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
112809886468 0 022173 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
113391846468 0 022173 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
114996805932 0 022529 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
115804885822 0 022000 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
152082126468 0 023245 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
159331724412 0 019780 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
159844204412 0 019780 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
163470524346 0 019704 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
164174484369 0 019712 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
164646764435 0 019812 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
166331364427 0 019788 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
166636404330 0 019680 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
166752245445 0 021894 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
166893724423 0 019788 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
167131764341 0 019704 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
167686164423 0 019788 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
167744244319 0 019620 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
168191324412 0 019780 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
168207884330 0 019680 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
168440674423 0 019804 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
168985484797 0 020904 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
169421764424 0 019864 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
170125125353 0 021738 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
171223085445 0 021894 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
172140124341 0 019704 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
172203725445 0 021894 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
172472485445 0 021894 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
173960804369 0 019712 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
174823286316 0 022620 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
174987124319 0 019620 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
175428765488 0 020888 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
175525085445 0 021894 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
175926644423 0 019788 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
176307444427 0 019772 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
177894046337 0 022692 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
1783399610650 0 020753 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
178519886316 0 022620 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
178617804446 0 019820 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
178778285930 0 022257 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
179274524330 0 019644 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
179455084427 0 019788 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
179586564427 0 019788 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
180559286468 0 023245 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
180603608846 0 019804 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
183366404407 0 019856 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
184510164427 0 019772 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
185312085445 0 021894 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
185320124412 0 019744 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
185542605672 0 021094 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
185574645414 0 021470 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
186191844407 0 019856 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
186213844319 0 019620 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
187166484346 0 019704 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
187286744427 0 019772 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
187792604424 0 019864 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
187910404346 0 019704 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
191805165930 0 022257 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
193092844412 0 019780 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
194281444401 0 019720 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
194749285534 0 021813 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
196519324369 0 019712 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
197124684424 0 019864 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
197327805445 0 021894 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
197727404330 0 019644 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
198732844330 0 019644 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
200285564407 0 019856 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
201674924346 0 019704 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
203850926316 0 022620 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
212107525672 0 021094 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
215329045672 0 021094 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
223089606248 0 022565 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
411269354962 0 021112 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
418223565612 0 021961 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
471469485612 0 021961 400 832refgcc_-m32_-march=pentium-mmx_-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