Implementation notes: x86, gpu, crypto_aead/isapk128v20

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: isapk128v20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
32738168809 0 028248 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
48767108672 0 028405 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
49005209469 0 029089 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
49768768432 0 027277 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
50094408629 0 028713 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
50122208389 0 028150 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
51098229344 0 028342 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
51462209277 0 029358 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
51826388533 0 027425 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
52396409344 0 028342 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
53295408533 0 027425 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
533622011334 0 032438 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
53452368648 0 028505 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
53725728648 0 028505 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
537442018908 0 028553 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
53898007825 0 027430 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
539784412372 0 032781 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
549015611049 0 032246 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
549645612372 0 032781 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
55205568762 0 028090 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
552902812396 0 032761 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
554304813091 0 035165 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
55534207825 0 027430 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
55850048880 0 028773 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
56374407825 0 027430 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
563950811390 0 032018 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
56989568153 0 027150 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
57090528122 0 026990 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
571765211390 0 031410 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
57701529365 0 028828 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
578704013941 0 035453 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
58025127899 0 027082 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
58130289709 0 030049 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
58522808122 0 026990 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
58641888754 0 028118 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
594800811876 0 033213 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
59974689344 0 028342 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
61458968762 0 028038 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
61573208762 0 028090 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
61644169178 0 028600 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
62334048564 0 028393 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
627080812253 0 034008 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
632882011390 0 032018 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
63907808122 0 026798 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
642218012253 0 034008 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
65187489709 0 030049 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
670205211876 0 033213 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
68334249178 0 028600 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
69459208564 0 028393 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
73972208176 0 026664 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
77677288773 0 028541 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
786117211343 0 031304 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
86092088773 0 028541 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
86152009019 0 028598 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
86170968532 0 028201 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
87508048376 0 027746 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
89132348892 0 027494 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
89212128992 0 027741 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
92464248892 0 027494 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
94124168892 0 027494 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
97591808526 0 028269 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
982676411061 0 033024 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1002575613830 0 035952 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
100691828750 0 028008 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
101394529971 0 029804 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
102338859971 0 029804 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
102682369019 0 027568 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
1030845210143 0 031032 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
103328128301 0 027936 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
105873849971 0 029804 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
106504649925 0 030004 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
112553968983 0 028497 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
1174540210693 0 030092 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
119380288983 0 028497 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
132822327462 0 025428 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
172027729237 0 028816 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
175041649237 0 028816 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
176434729237 0 028816 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
177995009244 0 028952 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
213069126159 0 022938 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
217448126159 0 022922 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
217840926175 0 022870 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
217995566159 0 022906 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
218600845883 0 022210 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
218813196521 0 022508 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
219892206159 0 022922 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
225973485991 0 022269 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
226386886437 0 022294 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
226638046437 0 022294 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
231205086607 0 023140 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
232090926755 0 023900 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
234451366159 0 022906 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
240173606159 0 022906 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
240450686108 0 022969 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
240927365991 0 022269 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
2445434013344 0 023009 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
250378206159 0 022922 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
252432806607 0 023140 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
257295646607 0 023140 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
268620166437 0 022294 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
274760686052 0 022317 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
342854325419 0 020824 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
343449455400 0 020756 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
348576435399 0 020756 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
350727185400 0 020756 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
355890515396 0 020772 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
358025125873 0 021964 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
360519605400 0 020756 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
3621099610832 0 020824 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
363300486203 0 022073 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
364680925414 0 020808 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
367202255413 0 020792 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
369273325454 0 020808 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
370339085414 0 020808 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
371416405418 0 020808 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
371459645417 0 020824 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
371568005417 0 020864 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
371868965413 0 020792 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
373653816303 0 023105 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
376026645433 0 020840 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
377024045397 0 020756 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
378283766138 0 022098 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
379628045437 0 020740 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
380272045397 0 020756 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
380917085415 0 020824 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
381325006138 0 022098 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
382195045415 0 020824 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
384088445415 0 020824 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
384487126138 0 022098 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
388863165435 0 020756 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
390233315417 0 020880 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
391755925435 0 020756 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
392662646227 0 021258 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
393910835399 0 020756 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
395059626138 0 022098 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
397221605400 0 020756 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
401445195413 0 020792 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
407680675418 0 020808 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
408398645456 0 020808 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
410947805414 0 020808 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
411175326245 0 021132 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
411179765417 0 020864 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
411462475417 0 020864 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
411650765418 0 020808 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
411919805396 0 020772 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
412190806227 0 021258 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
412972126432 0 022256 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
413793745397 0 020756 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
414748525417 0 020880 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
415138625397 0 020756 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
415396125417 0 020880 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
416470035437 0 020740 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
416758286428 0 022216 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
419345326428 0 022216 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
421027086428 0 022216 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
423405005437 0 020740 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
436929755436 0 020840 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
4416523212406 0 021153 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
444422866303 0 023105 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
446096626203 0 022073 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
446789125911 0 021494 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
446851926069 0 021853 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
447030826138 0 022098 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
447206726138 0 022098 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
449516406138 0 022098 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
453604566146 0 022042 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
462716726227 0 021258 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
463447245435 0 020756 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
520250486361 0 022249 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
939932606131 0 021989 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
960218725953 0 021588 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
969365046131 0 021989 404 832refgcc_-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