Implementation notes: x86, gpu, crypto_aead/flexaead256b256v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: flexaead256b256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1795773198925 0 0219435 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
1848252200967 0 0221443 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
1894832200967 0 0221443 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2019393161403 0 0180788 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
2087908280678 0 0302851 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
2095788166463 0 0185876 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
2140912161403 0 0180840 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
2173160161689 0 0180743 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2180706161543 0 0180523 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2191564161403 0 0180840 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
2210472107185 0 0128408 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2218928111945 0 0131656 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
222939355078 0 075403 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2286568279072 0 0300667 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
230312455899 0 076236 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
2334388161543 0 0180523 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
236296849993 0 069140 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
2393144111945 0 0131656 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
2398024111945 0 0131656 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
2404284173794 0 0194234 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
241600456433 0 076267 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2416960208883 0 0231698 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2435524138221 0 0159536 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2458206104097 0 0124736 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
247764055993 0 076027 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
248963657421 0 077551 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
249115620694 0 037696 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
2531468104097 0 0124128 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
253956820742 0 037760 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
2552884483402 0 0260883 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
255998853968 0 073968 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
257758066475 0 085172 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
258164757421 0 077551 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
259359096606 0 0115728 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
260180020694 0 037696 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
260340420742 0 037760 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
261378820742 0 037760 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
2615556244011 0 0263979 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
261754457750 0 077291 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
2626064109620 0 0130027 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
262857220694 0 037696 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
2634676108694 0 0131230 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
266658059220 0 081022 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
267868020856 0 037804 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
268093222394 0 039519 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
268928874342 0 097082 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
271017266475 0 085364 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2718276109009 0 0129078 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2718512104097 0 0124736 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
272892849993 0 069140 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
273003619965 0 036520 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
2743180102203 0 0121726 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2746260108694 0 0131230 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
275372849993 0 069140 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
275404066385 0 085692 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
275573666475 0 085364 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
276570851092 0 071044 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
276772069812 0 089610 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
277212057373 0 077078 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
277241257750 0 077291 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
277525220742 0 037776 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
281109255358 0 075847 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
281928021775 0 038303 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
283198457741 0 078474 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
284313253307 0 073607 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
284997621517 0 038147 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
285882855800 0 076187 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
285942857741 0 078474 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
286311253553 0 072963 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
2865192109620 0 0130027 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
287796466596 0 085483 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
288215249264 0 041231 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
288477620667 0 036708 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
290081255800 0 076187 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
294408453525 0 073700 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
296286866596 0 085483 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
29658037096 0 022710 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
297331219496 0 036096 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
297752057741 0 078474 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
298132469812 0 089610 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
298402462199 0 080286 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
302391221775 0 038303 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
302810470009 0 088614 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
304356423133 0 040174 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
305080420667 0 036708 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
305230851231 0 070319 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
307435619496 0 036096 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
310428449905 0 069590 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
310781646549 0 065728 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
312094819496 0 036096 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
312860031362 0 051370 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
313017620450 0 036451 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
313807241678 0 036443 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
314031618769 0 035004 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
319574020667 0 036708 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
322702020553 0 037215 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
323106023133 0 040174 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
323959653417 0 072574 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
324079251231 0 070319 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
324846823207 0 039430 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
324886019496 0 036096 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
325422420737 0 037283 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
326494820450 0 036451 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
327854419496 0 036096 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
329754423133 0 040174 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
330100846549 0 065728 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
332582846549 0 065728 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
333059453482 0 074442 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
333230819475 0 036008 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
336743618655 0 034111 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
337363619225 0 034852 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
338014024076 0 041782 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
340839620737 0 037283 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
341587219496 0 036096 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
342741220503 0 036935 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
342952053478 0 074290 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
348156819496 0 036096 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
348304853478 0 074290 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
354081617828 0 034162 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
356458819225 0 034852 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
360000418655 0 034111 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
360203620329 0 037010 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
361964020303 0 036922 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
363936420303 0 036922 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
369011219225 0 034852 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
371678453478 0 074290 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
378517248879 0 068722 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
39063727162 0 022866 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
397292020824 0 036322 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
39959487067 0 022630 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
402724517506 0 033762 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
40744447162 0 022866 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
41011777159 0 022766 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
410330820303 0 036922 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
41287367162 0 022866 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
41586927180 0 022898 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
41960647180 0 022898 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
42192327084 0 022662 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
42426407067 0 022630 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
42808887131 0 022770 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
42983647180 0 022798 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
43100207084 0 022662 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
43223927067 0 022630 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
43504487186 0 022834 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
43942127186 0 022834 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
44238807091 0 022694 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
44265007180 0 022898 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
44614207186 0 022834 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
44635367119 0 022746 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
44647647131 0 022770 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
45036727111 0 022726 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
45116007212 0 022866 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
45538407100 0 022698 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
45910007119 0 022746 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
46012327091 0 022694 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
46239167295 0 022962 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
46344967084 0 022662 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
46376727129 0 022770 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
46378287129 0 022770 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
46475447131 0 022770 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
46565607115 0 022742 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
46649967194 0 022850 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
46670687100 0 022698 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
47045807267 0 022914 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
47216727096 0 022710 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
47414447115 0 022742 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
476466014440 0 022882 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
47983767212 0 022866 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
48508087220 0 022882 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
49113447212 0 022866 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
49212247129 0 022770 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
49354367111 0 022726 396 832refgcc_-m32_-Os_-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