Implementation notes: x86, gpu, crypto_aead/flexaead128b128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: flexaead128b128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
188142099667 0 0119194 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
218727651628 0 071580 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
2288301104717 0 0125892 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
231930453399 0 073688 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
232125947888 0 067028 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
234002452763 0 073031 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
234602454044 0 073815 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
235661120358 0 037308 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
241857647888 0 067028 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
242048019660 0 036168 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
242756147888 0 067028 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
242780420390 0 037356 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
246337554192 0 074135 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
247852820390 0 037356 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
248692820358 0 037308 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
249865620390 0 037356 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
251292363687 0 082576 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2519844101781 0 0121820 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
252621655759 0 076291 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
2555312101781 0 0122428 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
255580020442 0 037424 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
2557228109317 0 0128980 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
258657654809 0 074891 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2597684107552 0 0128959 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
260753620459 0 037356 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
263390448738 0 068652 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
263908855759 0 076291 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
2654788158827 0 0178216 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
2658180107057 0 0127126 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2667234198115 0 0218543 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
267028054809 0 074891 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
267039022103 0 039179 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2676300135833 0 0157100 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2678240197293 0 0217723 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
268541263687 0 082384 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
269543294122 0 0113196 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2704012101781 0 0122428 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2705556158899 0 0177831 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
270843255715 0 075410 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
271266951206 0 070567 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
272708850985 0 071112 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
2729624198115 0 0218543 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2730128107552 0 0128959 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2756916158827 0 0178216 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
276065664205 0 083464 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
276134820160 0 036200 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
276292864548 0 084451 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
278050420358 0 037308 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
278082420160 0 036200 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
279978021520 0 037999 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
280257053302 0 073607 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
282784519151 0 035708 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
2830500159561 0 0178471 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
283279263687 0 082576 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
284999250940 0 071199 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
285298471762 0 093826 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2853309106882 0 0128742 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
285864048704 0 040891 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
286648819080 0 035572 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
287316420436 0 037447 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
2874536106882 0 0128742 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
287779220160 0 036200 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
288217664548 0 084451 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2887096158899 0 0177831 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2903760276720 0 0298251 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
290522444128 0 063308 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
2912324278530 0 0300655 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
291701619151 0 035708 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
291795919151 0 035708 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
292220755419 0 075474 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
292533618405 0 034600 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
292560020458 0 036987 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
293332019151 0 035708 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
2936604158827 0 0178164 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
293833219151 0 035708 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
2943664163871 0 0183236 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
294774421420 0 037903 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2951280109317 0 0128980 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
296635244128 0 063308 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
297634849226 0 069299 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
297656467345 0 085950 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
297833655419 0 075474 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
298711619151 0 035708 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
298872823213 0 039442 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
299780867936 0 087458 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
301380455419 0 075474 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
302423448476 0 068166 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
303470421420 0 037903 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
304890467936 0 087458 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
3052828208153 0 0230298 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3068256173486 0 0193634 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
309304020326 0 036831 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
3096572109317 0 0128980 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
309706019151 0 035708 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
310821253183 0 073527 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
311088018558 0 034180 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
311676018512 0 034963 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
312461629102 0 048834 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
312724853183 0 073527 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
313232820436 0 037447 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
314790951563 0 070714 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
317755223146 0 039914 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
318722020326 0 036831 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
321226860295 0 078394 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
321762844128 0 063308 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
321779256644 0 077766 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
325290020155 0 036551 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
328327649226 0 069299 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
328829750678 0 070878 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
332297624121 0 041502 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
334687618558 0 034180 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
335724423146 0 039914 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
339977618558 0 034180 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
340187240958 0 036043 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
340406818512 0 034963 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
340638950678 0 070878 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
3439692478386 0 0258343 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
3451952241575 0 0261527 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
345404823146 0 039914 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
348354850685 0 070982 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
350838420658 0 036158 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
352323217800 0 034146 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
355710850678 0 070878 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
369539647168 0 067006 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
376389220075 0 036470 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
376827220075 0 036470 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
379279620075 0 036470 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
393375617450 0 033710 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
402412820105 0 036542 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
41496127054 0 022610 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
42136717078 0 022690 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
42775647054 0 022610 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
42999907153 0 022862 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
43037247054 0 022610 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
43274527087 0 022690 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
43302687142 0 022746 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
43342207100 0 022722 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
43355607177 0 022830 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
43913707112 0 022750 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
44103967112 0 022750 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
44323867260 0 022930 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
44480247169 0 022814 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
44517607108 0 022726 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
445188014406 0 022862 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
44981687114 0 022750 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
45048087078 0 022690 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
45068567104 0 022722 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
45385327169 0 022814 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
45397087153 0 022862 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
45445927169 0 022894 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
45501167163 0 022778 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
45604207073 0 022642 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
45661087203 0 022862 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
45808887153 0 022862 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
45943367087 0 022690 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
46157647169 0 022894 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
46191847073 0 022642 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
46529327114 0 022750 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
46746767169 0 022894 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
46832327073 0 022642 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
46888287091 0 022694 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
47271247091 0 022694 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
47301687195 0 022846 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
47432807104 0 022722 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
48100887169 0 022814 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
48514127108 0 022726 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
48739167195 0 022846 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
48873567195 0 022846 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
48972327112 0 022750 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
49116767100 0 022722 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
49282207114 0 022750 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
51029727232 0 022882 396 832refgcc_-funroll-loops_-m32_-march=k8_-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