Implementation notes: x86, gpu, crypto_aead/aes128poetv2aes4

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128poetv2aes4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
34323234557 0 055269 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
34833029897 0 048873 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
35308830734 0 050732 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
36084929388 0 048601 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
36194033501 0 054612 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
36397235715 0 054755 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
36449229388 0 048601 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
36794029980 0 048620 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
36917224852 0 040787 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
37042831882 0 050432 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
37048830902 0 050828 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
37203230502 0 049904 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
37317233182 0 052451 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
37324833278 0 054936 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
37591632989 0 052379 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
37635233026 0 052632 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
37674835715 0 054755 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
37731633699 0 052257 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
37872423463 0 038463 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
37928831618 0 051315 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
37937631882 0 050432 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
38231229897 0 048793 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
38376030436 0 049791 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
38508431101 0 050704 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
38569635731 0 055199 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
38775633831 0 054625 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
38778831882 0 050432 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
38780423463 0 038463 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
38794830997 0 050687 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
38830036073 0 056579 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
39010023530 0 038579 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
39168424930 0 040964 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
39181226164 0 042420 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
39248037289 0 058675 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
39287635201 0 054835 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
39390031597 0 051255 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
39425233103 0 051497 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
39472431038 0 050839 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
39487226164 0 042436 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
39545635232 0 054355 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
39790035693 0 054931 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
39798426164 0 042436 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
39804831588 0 050567 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
39827632898 0 054583 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
39852823463 0 038571 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
39894033264 0 053433 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
39939627069 0 043467 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
40010833156 0 051893 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
40014824930 0 040964 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
40074429610 0 048092 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
40089623615 0 038595 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
40116025436 0 041199 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
40150426053 0 041868 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
40170823627 0 038595 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
40184437282 0 058867 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
40265231038 0 050839 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
40280424930 0 040964 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
40310833264 0 052825 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
40340023696 0 038719 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
40366437289 0 058675 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
40380027731 0 043871 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
40389229388 0 048601 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
40418431576 0 050243 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
40422049322 0 039679 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
40446426164 0 042420 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
40585223538 0 038595 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
40620837586 0 058568 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
40759235345 0 055272 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
40860825436 0 041199 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
40888433264 0 053433 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
40972023615 0 038595 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
40991232989 0 052379 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
41049230734 0 050732 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
41083229980 0 048620 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
41092829980 0 048620 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
41096026164 0 042420 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
41186427941 0 044683 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
41227625438 0 041391 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
41243625445 0 041351 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
41249631618 0 051315 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
41328823748 0 038787 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
41361623627 0 038595 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
41396027731 0 043871 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
41634833103 0 051497 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
41668031066 0 050552 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
41688832403 0 051704 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
41756035731 0 055199 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
41801226582 0 042800 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
41853634924 0 054503 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
42007630213 0 049161 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
42038432466 0 052076 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
42050830076 0 048867 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
42090055278 0 043519 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
42240827665 0 043235 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
42247232671 0 050199 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
42443629610 0 048092 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
42461623463 0 038571 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
42616824938 0 040908 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
42781623536 0 038579 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
42790423536 0 038579 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
42825629897 0 048873 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
42882023696 0 038811 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
42900425581 0 040660 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
42931623693 0 038711 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
42964823462 0 038463 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
42996423748 0 038787 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
43020024930 0 040964 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
43072826164 0 042436 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
43097232466 0 052076 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
43129623696 0 038719 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
43261231316 0 051063 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
43265623779 0 038839 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
43288835731 0 055199 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
43342027125 0 042504 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
43361624930 0 040964 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
43474426164 0 042452 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
43478425491 0 041163 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
43528825581 0 040660 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
43779225445 0 041351 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
43890823536 0 038579 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
43903224930 0 040964 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
43916833103 0 051305 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
43985624852 0 040787 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
44146023703 0 038711 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
44252025581 0 040660 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
44372823699 0 038723 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
44394847554 0 038835 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
44410423463 0 038571 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
44549237586 0 058568 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
44700424326 0 039980 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
44732862508 0 050020 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
44742026371 0 042348 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
44766031669 0 051483 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
44852423462 0 038463 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
44868432826 0 051815 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
45324423780 0 038835 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
45418431618 0 051315 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
45430023744 0 038787 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
45444427731 0 043871 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
45505228597 0 044968 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
45519223696 0 038811 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
45650423627 0 038595 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
45650424537 0 040299 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
45677225909 0 041699 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
45947224870 0 040715 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
46004023461 0 038463 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
46027223744 0 038787 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
46091637262 0 056692 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
46106437262 0 056692 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
46315226231 0 041239 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
46374027125 0 042504 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
46498423701 0 038723 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
46722824930 0 040964 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
46811223701 0 038723 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
47276023461 0 038463 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
47371635345 0 055272 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
47604827125 0 042504 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
47699223748 0 038787 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
48358029921 0 048344 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
48860023744 0 038787 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
49613223696 0 038811 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
49688425445 0 041351 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
50072828597 0 044968 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
50116833214 0 052279 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
50205226371 0 042348 412 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
50206823779 0 038839 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
50609223615 0 038595 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
50698025153 0 041083 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
50910423769 0 038835 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
50963623779 0 038839 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
51834834593 0 052683 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
52878023699 0 038723 400 832refgcc_-m32_-march=i486_-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