Implementation notes: x86, gpu, crypto_aead/ingage1k128n096c224r008

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: ingage1k128n096c224r008
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1829458866197 0 025152 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
2271720966172 0 025677 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
2342800262766 0 018997 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
2353418016967 0 027993 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
2361074947194 0 027754 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2361203612766 0 019013 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
2370137582766 0 018997 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
2384639582766 0 018981 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
2387561286363 0 025396 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2389117655969 0 025488 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2391490746807 0 028373 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
2417152442766 0 018981 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
2425445372766 0 018997 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
2430872373758 0 022878 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
2433302012766 0 018981 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
2434312803758 0 022606 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
2456478722766 0 018929 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
2457154053758 0 022878 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
2458120384171 0 022826 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
2460632703758 0 022610 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
2464653454149 0 023240 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2485046374110 0 023720 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2488896816451 0 026836 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
2500362063758 0 022558 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
2502081786884 0 026757 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2508591003758 0 022878 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
2514271777490 0 028692 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2516155746024 0 025328 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2524296816080 0 025384 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
2527471233758 0 022610 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
2527982493842 0 023229 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
2529690186080 0 025384 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
2552860897147 0 027806 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2556154622723 0 018764 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
2558875656059 0 025253 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
2561350714269 0 023144 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2562388956847 0 026182 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2565209047932 0 022589 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
2570290147378 0 028788 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2577365407618 0 029220 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2577812166884 0 026757 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2581514526080 0 025384 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
2591742306847 0 026790 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2593104697490 0 028692 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2593607012570 0 018300 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2593905572723 0 018764 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
2604552786024 0 025328 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2612062594269 0 023144 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2619302886847 0 026790 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2637343262674 0 018996 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2641714922570 0 018300 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
2645101202837 0 019524 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
2653675174117 0 022582 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2655445952723 0 018764 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
2664234905880 0 018740 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
2673646714231 0 022442 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2733021606283 0 024569 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
2734363866283 0 024569 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
2740108594231 0 022442 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2759929833621 0 021993 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2767655522642 0 018421 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
2784508924231 0 022250 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2790718232801 0 018045 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
2792758202801 0 018045 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
2794526076283 0 024569 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
2821371692801 0 018045 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
2827752603621 0 021993 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3174270545384 0 017584 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3184959426196 0 025816 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
3192175952725 0 018541 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
3195009512722 0 018613 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
3242769572722 0 018613 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
3261485462562 0 018304 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
3267515432722 0 018613 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
3271730256177 0 025701 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
3288293792722 0 018613 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
3295570592626 0 018408 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
3296425057459 0 026896 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3304868432626 0 018408 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
3306034056235 0 025976 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
3307105566242 0 025840 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
3316523672722 0 018613 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
3322614966242 0 025840 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
3323973662722 0 018613 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
3330856622623 0 018464 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
3342368162803 0 018324 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
3357629166115 0 024840 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3366109712722 0 018613 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
3376333746242 0 025840 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
3387207996294 0 026016 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
3391695482659 0 018468 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
3411936725816 0 024984 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
3438894632390 0 017284 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
3443109152715 0 017581 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
3457080545536 0 025373 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3459325772517 0 017388 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
3462361294254 0 022212 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3463356722637 0 018141 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3464112426575 0 025472 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3465001772659 0 018468 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3465942842626 0 018408 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
3471256172517 0 017388 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
3474172712517 0 017388 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
3480298442715 0 017581 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3484432262394 0 017300 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
3491314505918 0 024377 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
3493425602381 0 017236 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
3497577125918 0 024377 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
3502648265918 0 024377 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3502722242558 0 017456 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
3504951692715 0 017581 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
3506042912436 0 017444 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
3506137112390 0 017284 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
3508693923831 0 022165 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3510605822380 0 017252 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
3511192742526 0 017420 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
3515111852431 0 017428 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
3516968492436 0 017444 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
3526093952514 0 017388 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
3527733272553 0 017440 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
3530330942394 0 017316 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
3531459062431 0 017428 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
3531541502521 0 017404 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
3536606492396 0 017316 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
3544787466269 0 025589 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
3548616752436 0 017444 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
3549386462612 0 018348 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
3552109442521 0 017404 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
3562316312512 0 017356 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
3564902942526 0 017420 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
3573722582392 0 017284 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
3575522192390 0 017284 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
3598134036294 0 026016 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
3599010872521 0 017404 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
3604884632526 0 017420 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
3649333682497 0 018144 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
3665793305698 0 025032 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
3763173666542 0 026365 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
3995791055843 0 025381 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
4082199722566 0 018397 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
4269779162770 0 017672 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
4320882936047 0 024656 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
4416834512702 0 018532 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
4471276596180 0 025896 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
4699033322521 0 017404 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
4799589272381 0 017236 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
4809589022381 0 017236 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
4829740712380 0 017252 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
4905453212392 0 017284 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
4931823875052 0 017420 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
4936305362511 0 017340 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
4939829402712 0 019049 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
4951240562380 0 017252 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
4969533122431 0 017428 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
4974749522514 0 017388 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
4975492892396 0 017316 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
4980692192527 0 018160 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
4984967582396 0 017316 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
4987434122712 0 019049 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
4999024142514 0 017388 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
5010110852526 0 017420 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
5041020812394 0 017300 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
5056425632392 0 017284 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
5067733204534 0 023829 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
5104144358111 0 028921 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
5123607483726 0 021184 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
5141275325885 0 024828 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
5165004724534 0 023829 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
5183284776542 0 026365 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
5187706568111 0 028921 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
5474524232566 0 018397 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
5574028775843 0 025381 400 832refgcc_-funroll-loops_-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