Implementation notes: x86, gpu, crypto_aead/aes128poetv2aes128

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128poetv2aes128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
29856830436 0 049791 408 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
44140029388 0 048601 416 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
44467630076 0 048867 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
45043229897 0 048873 416 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
45261630734 0 050732 408 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
46365632989 0 052379 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
46782426164 0 042420 412 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
47247629388 0 048601 416 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
47776035232 0 054355 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
47934833264 0 053433 416 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
47941624930 0 040964 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
48246036073 0 056579 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
48285233501 0 054612 412 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
48295235201 0 054835 404 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
48309226164 0 042452 412 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
48386831882 0 050432 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
48631632989 0 052379 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
48724833278 0 054936 408 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
49047229897 0 048873 416 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
49092835731 0 055199 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
49106423615 0 038595 400 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
49196029610 0 048092 408 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
49228037282 0 058867 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
49228429388 0 048601 416 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
49456031038 0 050839 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
49481237289 0 058675 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
49501525436 0 041199 404 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
49702430213 0 049161 416 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
49864031038 0 050839 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
50024423461 0 038463 400 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
50106031316 0 051063 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
50164035731 0 055199 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
50460030997 0 050687 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
50469233264 0 052825 416 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
50606031066 0 050552 408 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
50622035693 0 054931 404 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
50746823463 0 038463 400 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
50775229980 0 048620 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
50876829610 0 048092 408 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
50956034557 0 055269 416 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
50960031588 0 050567 408 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
50974432466 0 052076 412 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
51080431597 0 051255 404 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
51120431882 0 050432 412 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
51294829897 0 048793 416 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
51332032403 0 051704 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
51408026164 0 042436 412 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
51584423693 0 038711 400 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
51667633264 0 053433 416 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
51702035731 0 055199 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
51844826164 0 042420 412 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
51964835715 0 054755 404 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
51992030502 0 049904 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
52460423530 0 038579 400 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
52504833156 0 051893 416 832refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
52535229980 0 048620 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
52575224938 0 040908 412 832refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
52845233103 0 051497 416 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
52915631101 0 050704 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
52918835345 0 055272 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
52941227125 0 042504 412 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
53036425491 0 041163 408 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
53172837289 0 058675 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
53248025153 0 041083 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
53276433699 0 052257 412 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
53322832671 0 050199 408 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
53343623462 0 038463 400 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
53351623703 0 038711 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
53475224852 0 040787 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
53480826164 0 042436 412 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
53498826164 0 042436 412 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
53571623461 0 038463 400 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
53712423463 0 038571 400 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
53786033103 0 051305 416 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
53802423701 0 038723 400 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
53991623627 0 038595 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
54043624930 0 040964 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
54273262508 0 050020 412 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
54306827731 0 043871 404 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
54340827941 0 044683 404 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
54410025436 0 041199 404 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
54473226164 0 042420 412 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
54512837586 0 058568 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
54612823536 0 038579 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
54619623627 0 038595 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
54742031882 0 050432 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
54777225445 0 041351 404 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
54802432466 0 052076 412 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
54808424930 0 040964 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
54822824930 0 040964 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
54995224930 0 040964 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
55056026053 0 041868 408 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
55066024930 0 040964 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
55179623463 0 038571 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
55201630902 0 050828 408 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
55278023748 0 038787 400 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
55342023615 0 038595 400 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
55392423463 0 038463 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
55415633026 0 052632 412 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
55630435715 0 054755 404 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
55792423744 0 038787 400 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
55801227125 0 042504 412 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
55858437262 0 056692 408 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
55922032898 0 054583 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
56079232826 0 051815 408 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
56274423696 0 038719 400 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
56286849322 0 039679 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
56406826582 0 042800 412 832refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
56422433182 0 052451 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
56502029921 0 048344 408 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
56575655278 0 043519 408 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
56629224852 0 040787 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
56639231618 0 051315 404 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
56645623462 0 038463 400 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
56692823701 0 038723 400 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
56724424537 0 040299 408 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
56742423696 0 038811 400 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
56852024326 0 039980 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
56874823463 0 038571 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
57448425445 0 041351 404 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
57460823538 0 038595 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
57574831576 0 050243 408 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
57646823696 0 038719 400 832refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
57701623696 0 038811 400 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
57748047554 0 038835 400 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
57799623748 0 038787 400 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
57879223780 0 038835 400 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
58069623615 0 038595 400 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
58119230734 0 050732 408 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
58360023699 0 038723 400 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
58399237586 0 058568 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
58404823779 0 038839 400 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
58775623536 0 038579 400 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
58776437262 0 056692 408 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
58931231618 0 051315 404 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
58986031669 0 051483 404 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
59024827731 0 043871 404 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
59066435345 0 055272 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
59138423744 0 038787 400 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
59196827069 0 043467 404 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
59260423627 0 038595 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
59310423769 0 038835 400 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
59431623748 0 038787 400 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
59459628597 0 044968 408 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
59485633831 0 054625 412 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
59523623744 0 038787 400 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
59690425581 0 040660 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
59755227731 0 043871 404 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
59854826371 0 042348 412 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
60270033214 0 052279 404 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
60384024930 0 040964 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
60384425438 0 041391 404 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
60655625909 0 041699 404 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
61298433103 0 051497 416 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
61673223779 0 038839 400 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
61708834593 0 052683 404 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
61844823536 0 038579 400 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
62008827665 0 043235 404 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
62085224870 0 040715 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
62132828597 0 044968 408 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
62231623699 0 038723 400 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
62455629980 0 048620 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
62888026231 0 041239 408 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
63228025581 0 040660 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
63268023696 0 038811 400 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
63314025581 0 040660 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
63321227125 0 042504 412 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
63975623779 0 038839 400 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
64760031618 0 051315 404 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
64760425445 0 041351 404 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
65069234924 0 054503 404 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
66752026371 0 042348 412 832refgcc_-m32_-march=pentium-mmx_-O_-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