Implementation notes: x86, gpu, crypto_aead/limdolen128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: limdolen128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
12970567568 16 026622 420 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
13091129018 16 027474 416 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
13322847572 16 026358 420 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
13728167483 16 025845 412 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
13779087572 16 026306 420 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
14044689676 16 030238 420 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
14146088948 16 027844 408 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
141864016174 32 026669 416 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
14220808892 16 027530 420 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
14328648107 16 028520 408 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
143355610100 16 031320 408 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
14573727568 16 026622 420 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
14598369236 16 028800 408 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
147366810564 16 032132 408 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
14773127572 16 026358 420 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
14808688947 16 029921 416 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
14822529993 16 031416 408 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
14964567668 16 026466 420 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
15067767568 16 026622 420 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
15183408849 16 027956 408 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
15296569784 16 030434 416 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
15388128727 16 030265 412 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
15454888590 16 026858 420 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
15518487731 16 027052 408 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
15604969404 16 029434 420 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
15933648554 16 028409 412 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
16046682501 16 018544 408 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
16074842501 16 018544 408 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
16301209187 16 028080 412 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
16310802435 16 018176 408 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
16478847369 16 026956 408 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
16665207739 16 027268 408 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
16721087731 16 027052 408 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
16768847735 16 027097 412 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
16776962649 16 018881 416 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
16777888554 16 028409 412 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
16790887369 16 026956 408 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
16835642638 16 018460 408 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
16972367107 16 025489 416 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
16995682981 16 019604 408 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
17121087667 16 026700 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
17140087483 16 025845 412 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
17156049400 16 028826 420 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
17190802501 16 018544 408 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
172256410100 16 031320 408 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
17276607731 16 027052 408 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
17355882649 16 018897 416 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
17419082670 16 018237 412 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
17421202638 16 018460 408 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
17502007107 16 025489 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
17517928948 16 027844 408 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
17569488425 16 025884 412 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
17616442647 16 018500 408 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
17670966875 16 025824 412 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
17801087384 16 026100 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
17818202649 16 018865 416 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
17831969404 16 029434 420 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
17973202517 16 018281 412 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
18193682649 16 018865 416 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
18276365444 32 017636 412 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
18551042633 16 018797 416 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
18563682435 16 018176 408 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
18625162469 16 018096 412 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
18640597733 16 027549 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
18697407499 16 026681 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
18796402235 16 017128 404 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
18864932604 16 018260 412 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
18958882649 16 018881 416 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
19001167026 16 025601 416 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
19031402638 16 018460 408 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
19045162676 16 017961 416 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
19087882533 16 018836 408 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
19160047335 16 026845 416 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
19177928584 16 026666 420 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
19219368590 16 026858 420 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
19221802649 16 018865 416 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
19225207107 16 025489 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
19335687322 16 027028 408 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
19421002236 16 017144 404 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
19424247346 16 026660 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
19536487171 16 026701 416 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
19556802223 16 017144 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
19574809787 16 029216 408 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
19645487346 16 026660 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
19684167385 16 026996 408 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
19700162637 16 018509 416 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
19761327069 16 026356 412 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
19982522662 16 017665 416 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
20037002783 16 018709 416 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
20053562649 16 018881 416 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
20101722717 16 018552 408 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
20120887369 16 026956 408 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
20182647451 16 026781 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
20257802783 16 018709 416 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
202999210143 16 030945 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
20380202676 16 017961 416 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
20458162609 16 018925 412 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
20622082717 16 018552 408 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
20650802783 16 018709 416 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
20803002223 16 017144 404 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
20866285818 32 018632 412 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
20987167171 16 026701 416 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
20987362223 16 017112 404 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
21020647080 16 025644 412 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
21093522783 16 018709 416 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
21124522676 16 017961 416 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
21142128973 16 026944 408 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
21187122662 16 017665 416 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
21258607026 16 025601 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
21288042783 16 018709 416 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
21333889337 16 028637 412 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
21372402647 16 018388 408 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
21408682223 16 017112 404 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
21474402276 16 017128 404 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
21654887026 16 025601 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
21667882247 16 017128 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
21711482341 16 017208 404 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
21892242223 16 017144 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
21939482219 16 017112 404 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
22117442276 16 017128 404 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
22205682637 16 018509 416 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
22226367318 16 026861 416 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
22328762272 16 017112 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
22355802662 16 017665 416 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
22392722219 16 017112 404 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
22401482223 16 017144 404 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
22439322235 16 017128 404 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
22496482253 16 017144 404 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
22597447390 16 027128 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
22603242236 16 017128 404 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
22606244466 32 017176 404 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
22745647733 16 027549 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
22784002223 16 017144 404 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
22794007390 16 027128 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
22797442223 16 017112 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
22877322522 16 018256 408 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
23036082236 16 017128 404 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
23055682783 16 018709 416 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
23169482233 16 017176 404 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
23246042342 16 017224 404 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
232871210143 16 030945 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
23440202341 16 017208 404 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
23705447307 16 026260 408 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
23719002613 16 017532 412 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
23784242341 16 017208 404 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
23816882233 16 017160 404 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
23848327408 16 026592 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
23856282272 16 017112 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
23860689337 16 028637 412 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
23934167385 16 027096 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
23936122223 16 017112 404 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
23940842342 16 017224 404 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
23998402712 16 018568 408 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
24093008847 16 028661 412 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
24175482233 16 017160 404 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
24198968133 16 026449 412 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
24229522236 16 017144 404 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
24289962342 16 017224 404 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
24380402726 16 018589 416 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
24474642609 16 018925 412 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
24499562233 16 017160 404 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
24542122783 16 018709 416 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
25314162233 16 017160 404 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
25326922673 16 018176 408 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
25434802272 16 017112 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
26564842276 16 017128 404 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
28586642339 16 017336 404 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
29230082325 16 017304 404 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
29896442325 16 017304 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
30390322339 16 017336 404 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
30398882339 16 017336 404 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
30737002325 16 017304 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816

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