Implementation notes: x86, gpu, crypto_aead/sestatetweaes128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: sestatetweaes128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
68192113351 0 032561 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
72320013975 0 032917 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
72667213975 0 032821 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
73006013351 0 032561 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
75816013351 0 032561 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
78444414043 0 032921 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
79404413975 0 032917 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
106816813752 0 034429 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
107651613945 0 033412 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
109436014488 0 036100 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
115647213148 0 031873 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
115816213240 0 034021 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
118910810445 0 029752 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
119006812696 0 031289 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
13151687767 0 024092 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
13285809564 0 028968 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
138683610878 0 030499 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
13870327767 0 024108 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
139160710024 0 029419 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
139872410932 0 030552 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
14176927755 0 024016 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
14402559769 0 029475 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
14618137767 0 024076 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
14620409989 0 029608 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
14809237614 0 024023 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
14959407341 0 023224 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
15033247767 0 024092 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
15271767767 0 024076 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
15289566844 0 022691 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
15407407767 0 024092 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
15477337226 0 023240 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
15572887226 0 023240 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
15718367767 0 024076 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
15946046654 0 022280 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
16003407226 0 023240 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
162078410599 0 029859 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
16343527226 0 023240 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
164794810949 0 030387 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
165809614200 0 034188 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
166628810964 0 030055 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
16682927226 0 023240 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
167297414946 0 036040 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
167375110520 0 029915 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
168436013652 0 032048 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
168910013643 0 032096 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
16898807226 0 023240 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
169095610520 0 029915 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
169295614200 0 034188 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
170508810949 0 030387 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
170916311308 0 031240 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
171230013643 0 032096 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
173614214217 0 034128 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
17382567142 0 023092 404 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
175551615275 0 036959 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
175906410949 0 030387 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
177000811219 0 031659 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
180650828784 0 033112 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
180845610919 0 029428 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
180896810542 0 029599 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
181270813740 0 035083 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
183330813160 0 032171 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
183641214719 0 034371 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
184896313740 0 035083 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
184900812117 0 031355 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
185120012553 0 034123 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
18537049836 0 029535 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
186143210919 0 029428 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
187304813160 0 032171 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
187454112851 0 031843 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
18766169797 0 029611 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
187932410009 0 028827 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
18840909834 0 029667 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
188542210156 0 029203 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
18923967226 0 023240 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
190735613979 0 033392 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
190742810919 0 029428 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
19148329797 0 029611 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
191859214464 0 034653 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
192797613704 0 033285 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
193020814367 0 035316 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
19312649836 0 029535 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
19331449836 0 029535 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
193417213838 0 032265 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
194244412818 0 030907 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
195206813838 0 032265 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
195405611308 0 031240 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
19592969896 0 029695 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
197956213242 0 032823 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
198625613979 0 033392 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
200222413162 0 031397 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
200526814464 0 034653 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
200625610421 0 029052 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
201535214367 0 035316 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
203022812199 0 029763 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
21030089668 0 029304 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
21240689668 0 029304 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
21380139937 0 028627 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
21482687258 0 023079 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
21495607286 0 023071 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
21508237569 0 023703 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
217568810421 0 029052 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
221088416162 0 023959 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
22323287569 0 023703 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
223495610421 0 029052 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
22434127286 0 023071 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
22482966826 0 022759 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
22791757642 0 023227 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
22798598008 0 023384 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
22802366826 0 022759 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
22860847569 0 023703 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
22923576794 0 022703 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
229477214226 0 022123 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
23265166882 0 022823 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
23275887839 0 024555 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
23327448008 0 023384 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
23331087611 0 024008 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
23405046794 0 022703 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
23630766849 0 022783 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
23670007076 0 022767 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
23765526794 0 022703 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
24115048008 0 023384 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
24410046283 0 021231 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
24772286312 0 021279 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
24785846414 0 021399 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
24982607611 0 024008 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
25123597315 0 022392 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
25228967098 0 023092 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
25279646312 0 021279 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
25302166283 0 021231 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
25319286903 0 022671 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
25359566456 0 021447 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
25435446473 0 021459 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
25512066507 0 021491 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
25596726333 0 021307 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
25620767315 0 022392 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
25686726283 0 021231 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
25822047315 0 022392 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
25874856312 0 021279 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
25954086473 0 021459 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
26049306359 0 021339 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
26070167098 0 023092 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
26198286511 0 021491 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
26478006473 0 021459 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
26619326336 0 021307 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
26941127005 0 022031 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
27008556433 0 021511 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
27016626333 0 021307 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
27061166511 0 021491 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
27274806412 0 021479 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
27370646355 0 021339 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
27439606412 0 021479 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
27708526507 0 021491 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
27781566352 0 021339 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
27876006472 0 021475 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
279673213012 0 021507 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
28002566352 0 021339 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
28008166481 0 021475 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
28061606511 0 021491 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
28128646509 0 021507 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
28231716433 0 021511 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
28236726338 0 021307 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
28318326507 0 021507 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
28372246507 0 021491 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
28542566338 0 021307 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
28601726359 0 021339 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
28606806336 0 021307 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
28710726433 0 021511 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
28740686507 0 021507 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
28935806515 0 021523 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
28954766412 0 021479 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
29308486507 0 021507 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
30247286355 0 021339 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816

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