Implementation notes: x86, gpu, crypto_aead/saeaes256a64t128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: saeaes256a64t128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
38027212584 0 031460 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
52599612242 0 034036 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
54814013828 0 032900 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
55691211113 0 027884 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
56450013984 0 034686 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
57382412573 0 034177 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
57620813116 0 033740 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
57816810533 0 026440 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
58093610833 0 027024 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
58519612968 0 034840 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
58611612591 0 032176 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
58703613133 0 031648 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
58754012540 0 031880 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
58958410603 0 026464 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
59036412294 0 031568 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
59199614922 0 034645 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
59383213809 0 035400 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
59394012445 0 032288 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
60229211275 0 026517 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
60276812493 0 031749 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
60423213828 0 032900 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
60720812408 0 032080 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
60868412667 0 031037 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
60974822246 0 026048 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
60980012408 0 032080 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
61111212667 0 031037 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
61250812844 0 031966 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
61338813108 0 031477 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
61428012956 0 031864 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
61541213444 0 032133 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
61593610063 0 024880 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
61675613444 0 032133 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
61683615128 0 033293 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
61796012844 0 031698 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
61799611175 0 027365 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
61835211175 0 027381 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
61921611047 0 026888 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
61977211151 0 027089 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
62066025694 0 031529 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
62067612516 0 032321 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
62143212771 0 032317 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
62260812691 0 032141 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
62308014256 0 034278 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
62327610152 0 025020 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
62375614296 0 032574 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
62467212408 0 032080 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
62866410994 0 026713 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
63162011175 0 027365 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
63248010603 0 026464 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
63321613809 0 035400 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
63363210238 0 025080 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
63588414390 0 033070 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
63619612590 0 031776 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
63946810603 0 026464 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
63997213888 0 032792 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
64116811175 0 027365 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
64162410833 0 027024 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
64460412831 0 032552 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
64612812445 0 032288 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
64619611380 0 026097 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
64644012986 0 032632 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
64664410148 0 024968 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
64687611151 0 027089 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
64708412777 0 032388 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
64721612844 0 031694 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
64844410147 0 024968 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
65052810147 0 024968 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
65108811151 0 027089 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
65172411151 0 027089 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
65244411175 0 027381 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
65306810222 0 025144 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
65643611175 0 027397 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
65856410053 0 024828 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
65952812540 0 031880 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
65954812500 0 032389 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
65994812924 0 031636 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
66055212946 0 031461 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
66061210148 0 024968 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
66106812946 0 031461 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
66420810241 0 025100 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
66482014256 0 034278 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
66532822468 0 027072 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
66555212667 0 031037 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
66668814298 0 034882 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
66839614256 0 033670 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
67094812831 0 032552 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
67106011460 0 026916 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
67176410241 0 025100 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
67245610851 0 026564 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
67273210057 0 024864 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
67350811175 0 027381 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
67616010925 0 026716 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
67627212393 0 032360 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
67680813108 0 031477 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
67830411151 0 027089 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
68042810147 0 024968 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
68175610151 0 025020 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
68274810061 0 024844 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
68309610238 0 025080 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
68413614922 0 034645 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
68460014392 0 033840 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
68689210151 0 025020 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
68796814138 0 032610 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
68856412844 0 031966 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
69092811027 0 026589 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
69120011275 0 026517 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
69230010241 0 025100 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
69769611151 0 027089 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
69943212571 0 030933 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
70034010851 0 026564 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
70091213991 0 031416 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
70159610053 0 024828 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
70476412741 0 032460 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
70482010312 0 025240 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
70762810053 0 024828 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
70806012591 0 030985 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
70892011279 0 027409 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
71017211821 0 026981 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
71031212844 0 031646 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
71040012445 0 032288 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
71136010151 0 025020 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
71144010147 0 024968 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
71226012886 0 032104 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
71274420482 0 025116 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
71369612571 0 030933 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
71557211821 0 026981 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
71690810152 0 025020 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
71854810833 0 027024 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
71915614296 0 032574 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
71954814500 0 032452 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
72123211023 0 026936 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
72177210061 0 024844 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
72182810239 0 025080 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
72210012984 0 032525 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
72245214296 0 032382 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
72452810061 0 024844 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
72545210241 0 025100 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
72625210972 0 026740 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
72626410238 0 025080 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
73038811015 0 026580 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
73140812727 0 033789 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
73225611251 0 026205 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
73311610240 0 025116 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
73369210239 0 025080 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
73443612770 0 031832 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
73846411251 0 026205 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
74002810222 0 025144 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
74119610238 0 025080 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
74329212814 0 032141 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
74554810241 0 025100 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
74633215128 0 033293 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
74752811403 0 026252 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
74863212500 0 032389 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
75340410240 0 025116 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
75387210222 0 025144 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
75743611151 0 027089 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
75940412946 0 031461 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
76432012844 0 031698 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
76468012844 0 031966 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
76874810312 0 025240 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
77421610970 0 027316 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
77721211251 0 026205 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
77877611380 0 026097 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
77990010240 0 025116 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
78041210241 0 025116 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
78109610241 0 025100 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
78297611200 0 027081 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
78393610241 0 025116 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
78426411187 0 026788 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
78518010312 0 025240 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
79531211047 0 026888 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
79669211275 0 026517 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816

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