Implementation notes: x86, gpu, crypto_aead/ingage1k256n128c448r064

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: ingage1k256n128c448r064
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
271911183102 0 018008 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
3271290110396 0 031078 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
3453024810348 0 030930 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
349399897315 0 026873 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
350631547784 0 027432 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
3545301910812 0 030717 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3562346711324 0 032925 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
3567237910812 0 030717 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3579828811596 0 032657 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
369861247254 0 026012 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
378974093381 0 019301 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
380562727837 0 027660 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
382570443180 0 018725 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
383642883381 0 019301 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
385005643381 0 019301 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
385311123183 0 019036 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
385871623381 0 019301 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
386324977906 0 027664 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
389214937808 0 027157 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
391099219986 0 030018 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
391824163441 0 019293 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
392247887906 0 027664 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
392481063182 0 019116 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
393715729986 0 030018 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
393904413183 0 019036 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
393936396664 0 018272 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
395095593381 0 019301 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
397782044285 0 020533 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
398049993381 0 019301 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
398899293467 0 018421 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
400651203381 0 019301 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
401223163866 0 019640 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
401567617181 0 026472 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
404335989015 0 028549 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
404737684285 0 020517 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
406705783136 0 018904 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
407058704285 0 020517 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
407587984136 0 020333 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
408998829986 0 029410 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
409269094285 0 020533 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
412251993866 0 019640 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
413429764285 0 020517 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
415657593222 0 018232 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
416690139479 0 028816 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
418251044285 0 020533 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
419398623221 0 018216 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
420617024285 0 020549 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
423480579368 0 028448 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
426308379585 0 028805 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
427483023105 0 018044 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
429182253326 0 018976 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
430708929744 0 029312 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
431878568119 0 026537 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
432729049428 0 028324 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
432764709479 0 028816 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
436967793467 0 018421 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
437380348680 0 028105 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
437550218548 0 027402 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
440384289780 0 029633 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
440521027272 0 025860 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
440916337632 0 026758 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
441154863103 0 018008 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
442310703467 0 018421 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
442900177632 0 026758 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
443883957652 0 026326 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
445389788079 0 026501 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
445673598548 0 027406 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
445821398548 0 027406 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
447313147220 0 025785 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
447635468079 0 026501 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
448107168548 0 027354 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
448511947220 0 025785 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
4506641717864 0 027593 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
450955387632 0 026758 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
452995193891 0 019681 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
454844287709 0 026194 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
457661643104 0 018008 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
457948283221 0 018216 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
459274153107 0 018024 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
460764789639 0 028828 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
461324583107 0 018024 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
461368177220 0 025785 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
461571123222 0 018232 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
462173527282 0 025554 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
462304953105 0 018044 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
462569463997 0 020368 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
463437098810 0 020260 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
464441183850 0 019672 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
464894173104 0 018008 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
465229384093 0 019393 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
466376553105 0 018028 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
466965913222 0 018232 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
468218649048 0 027429 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
469224439048 0 027429 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
469440573106 0 018024 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
470333893363 0 018109 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
470976183104 0 018008 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
471303283105 0 018060 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
471990639048 0 027429 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
474099784093 0 019393 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
474149823104 0 018044 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
474349233105 0 018024 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
474721147282 0 025362 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
474984673221 0 018216 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
475210423106 0 018024 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
475438803105 0 018028 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
475763604093 0 019393 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
4760368510920 0 030633 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
4763945410920 0 030633 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
477042423104 0 018060 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
477529193105 0 018060 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
477696353103 0 018008 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
478290183105 0 018044 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
478932996688 0 024144 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
481880283104 0 018044 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
481898377282 0 025554 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
482026116210 0 018060 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
482890658660 0 027612 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
483531243105 0 018028 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
485124243104 0 018060 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
486598053104 0 018044 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
487098203107 0 018024 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
487169963105 0 018044 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
487501663104 0 018060 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
487713997716 0 025897 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
489157483105 0 018044 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
4906763112167 0 034092 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
4925139910583 0 030016 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
492989587659 0 025620 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
495010447716 0 025897 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
498922473860 0 019500 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
5048557210612 0 032160 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
5057660110124 0 029772 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
5071694111404 0 033152 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
5073496810612 0 032160 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
510341259028 0 027988 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
510904207272 0 025705 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
512161554232 0 019756 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
513198463363 0 018264 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
515722804128 0 019353 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
516715983363 0 018109 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
517444179460 0 028185 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
520909584128 0 019353 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
521285827272 0 025705 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
5255209510124 0 029772 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
5273159111069 0 031668 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
531474129460 0 028185 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
5326357810124 0 029772 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
537339004100 0 020284 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
539913549327 0 029032 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
539970907800 0 026824 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
541420357800 0 026824 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
541447238419 0 027656 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
550411774724 0 021484 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
564321574100 0 020284 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
564399544100 0 020284 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
613577293145 0 018036 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
617247273136 0 017984 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
626490753147 0 018052 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
633060693142 0 018016 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
637990083136 0 017984 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
644483493142 0 018016 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
654622533142 0 018016 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
661843053136 0 017984 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
667110637988 0 027876 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
669367683229 0 019108 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
671407203179 0 019132 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
673090263229 0 019108 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
674095027988 0 027876 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
681024873229 0 019108 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
691537447929 0 027948 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
691834867988 0 027876 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-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