Implementation notes: x86, gpu, crypto_aead/clae128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: clae128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70760014414 0 035138 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
76497614126 0 032914 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
78252013408 0 033413 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
80551215675 0 037316 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
86883615075 0 034100 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
87797213106 0 031617 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
90818414014 0 032210 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
93056413878 0 032912 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
93806013463 0 032706 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
94200813607 0 032578 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
95300413720 0 033681 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
98894013215 0 031705 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
99275214270 0 032874 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
99475213106 0 031617 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
10001765375 0 021536 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
10025965081 0 021141 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
10073684924 0 020884 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
10401608043 0 027644 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
10530247555 0 026988 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
105681613408 0 033413 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
10582765375 0 021536 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
10618687555 0 026988 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
10755165393 0 021772 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
10767727660 0 027096 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
107794413441 0 032676 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
10842887555 0 026988 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
109943214526 0 035350 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
110223214743 0 036401 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
11077564468 0 019508 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
11097409436 0 019780 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
111997514544 0 032652 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
11200725089 0 021101 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
11214924938 0 020916 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
112855614014 0 032402 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
11314967630 0 026081 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
11386847375 0 027329 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
114219614318 0 034406 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
11441484451 0 019476 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
115124013543 0 032518 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
115278414318 0 034406 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
11531927630 0 026081 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
11594804829 0 019880 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
11635085408 0 020765 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
116556013463 0 032706 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
116676813641 0 035192 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
116884015523 0 036872 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
117128416059 0 037065 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
11749844467 0 019496 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
11798244501 0 019608 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
11809804654 0 019696 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
119154414014 0 032402 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
119516414535 0 034017 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
11955084654 0 019696 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
119872413543 0 032518 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
12043167375 0 027329 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
12103884727 0 019784 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
121149215182 0 036129 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
121549215159 0 034788 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
12240684665 0 019696 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
122478813543 0 032438 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
122891614958 0 034397 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
123088415075 0 034100 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
12348324518 0 019640 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
124009614838 0 034412 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
125399615182 0 036129 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
12676164654 0 019696 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
127194831990 0 034601 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
127219615523 0 036872 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
127985613602 0 031212 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
130868013463 0 032706 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
132007614318 0 033798 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
134829614958 0 034397 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
14682805081 0 021141 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
14688845375 0 021536 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
14722057046 0 026120 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
15034484923 0 020716 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
15038925081 0 021141 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
15056207733 0 027397 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
15122705384 0 021773 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
15124924902 0 020844 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
15264647697 0 026313 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
15563724941 0 020836 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
15794247427 0 027132 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
15937087429 0 026893 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
16051925081 0 021141 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
16118567395 0 027252 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
16150044470 0 019508 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
16170564951 0 020804 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
16231567531 0 026836 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
16268125446 0 021897 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
16307444412 0 019400 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
16319767427 0 027132 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
16331647660 0 027096 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
16359684866 0 020864 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
16391965384 0 021773 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
16409207523 0 027264 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
16438244412 0 019400 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
16467484704 0 019748 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
16468605081 0 021141 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
16480647697 0 026313 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
16513927427 0 027132 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
16527125384 0 021757 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
16550285123 0 021117 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
16561564450 0 019476 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
16569607395 0 027252 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
16580886352 0 025060 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
16589205081 0 021141 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
16618005352 0 021673 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
16634847697 0 026313 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
16693444518 0 019640 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
16705407283 0 026609 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
16809045069 0 020113 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
16834647124 0 025964 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
17035725837 0 022604 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
17040924501 0 019608 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
17048844924 0 020884 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
17057247511 0 027141 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
17064245384 0 021757 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
17226525408 0 020765 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
17241244902 0 020844 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
17264405368 0 021773 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
17289004412 0 019400 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
17304885146 0 021085 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
17319085069 0 020113 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
17362286707 0 025800 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
17380087975 0 027080 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
17403124403 0 019368 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
17439805089 0 021101 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
17472368699 0 029184 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
17515924711 0 019752 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
17529364702 0 019748 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
17552204501 0 019608 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
17599324941 0 020804 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
17641284951 0 020804 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
17730807518 0 027348 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
17755525081 0 021141 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
177604811150 0 021448 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
17774924403 0 019368 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
17777604451 0 019476 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
17869244465 0 019496 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
17930967477 0 027324 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
18033125384 0 021757 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
18151004902 0 020844 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
18231164665 0 019696 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
18306125384 0 021773 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
18315844450 0 019476 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
18361644403 0 019368 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
18444164654 0 019656 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
18476605408 0 020765 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
18490369700 0 019896 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
18498445069 0 020113 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
18509324711 0 019752 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
18714244914 0 020621 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
18721166653 0 026293 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
18799444727 0 019784 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
18900485347 0 020988 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
18901126653 0 026293 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
18998684450 0 019464 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
19072284646 0 019640 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
19086047630 0 026081 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
19153485446 0 021897 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
19165244934 0 020688 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
19194687540 0 026960 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
19332524470 0 019508 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
19435604518 0 019640 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
19496124727 0 019784 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
19531084468 0 019508 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
19564444449 0 019464 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
19814324711 0 019752 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
19838484665 0 019696 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
19889284721 0 019780 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
20202644724 0 019780 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816

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