Implementation notes: x86, gpu, crypto_aead/proest256copav1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: proest256copav1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
66584036923 0 062573 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
6869609434 0 033772 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
71164032101 0 056850 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
71890436476 0 063581 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
72628837868 0 061805 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
73292437868 0 061805 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
76228438031 0 064256 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
76908037672 0 063293 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
76962443381 0 069654 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
77235641149 0 065436 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
77814874148 0 060289 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
78044835067 0 059221 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
78380432101 0 056850 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
79502837388 0 061786 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
79606438404 0 063917 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
79964838404 0 063917 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
79980040296 0 064898 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
80141232422 0 054936 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
81716837388 0 061838 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
81874032706 0 056110 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
82085237388 0 061838 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
82148440128 0 064114 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
83084840296 0 064898 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
83294437223 0 061674 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
83394433671 0 056566 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
83458839795 0 065374 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
83610033503 0 056198 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
83617633362 0 056144 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
84120844301 0 073532 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
84868435886 0 060809 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
85033236588 0 059629 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
85238040804 0 070588 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
86019632101 0 056850 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
86431635297 0 060680 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
87673236588 0 059629 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
88453645207 0 069785 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
88740435752 0 060122 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
89243635297 0 060680 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
89317245207 0 069785 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
90388440061 0 063996 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
90492433671 0 056566 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
93978444301 0 073532 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
10020209324 0 036736 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
103708012019 0 037048 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
10592769254 0 032445 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
10656529514 0 034968 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
108170412164 0 037132 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
10873649297 0 036660 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
108751612146 0 037348 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
108938413206 0 040564 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
10904287155 0 029093 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
10939886490 0 028053 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
10981965920 0 025496 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
110146012164 0 037132 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
110182012690 0 036452 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
111455230602 0 060076 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
11207566490 0 028053 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
11262529420 0 033689 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
112860812409 0 037613 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
113410813206 0 040564 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
11385646535 0 026141 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
11392049638 0 032980 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
113950017904 0 043512 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
11408966313 0 026813 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
11409369254 0 032445 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
11506406493 0 025977 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
11619927155 0 029077 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
11633086490 0 028053 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
11633769445 0 034244 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
11753289459 0 032641 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
11845169254 0 032445 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
118516013699 0 042356 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
11855246026 0 025640 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
11876209459 0 032641 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
11911206388 0 027916 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
11973165946 0 025584 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
12022766049 0 025712 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
120796813261 0 036237 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
12092125946 0 025584 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
12126205946 0 025584 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
12145687155 0 029061 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
12180246490 0 028053 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
12195206338 0 027256 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
12244687477 0 027401 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
12294325954 0 025648 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
12326727155 0 029077 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
124009212181 0 036180 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
12414089693 0 034873 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
12458166678 0 028016 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
12493167155 0 029061 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
12511286183 0 025840 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
12537249514 0 034968 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
12539806183 0 025840 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
12552765912 0 025464 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
125530013261 0 036237 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
12576005964 0 025696 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
12584206422 0 028124 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
12584446044 0 025696 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
12605009493 0 035116 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
12626609297 0 036660 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
12680606464 0 027961 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
12704606041 0 025680 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
12706126389 0 027124 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
12719565946 0 025584 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
12728686709 0 027400 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
12743846041 0 025680 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
12745327792 0 031188 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
12763925938 0 025536 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
12775369462 0 032560 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
127762413147 0 036741 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
12806206490 0 028053 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
12814649297 0 036660 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
12815687155 0 029061 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
12880087477 0 027401 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
12887567179 0 029712 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
12896245954 0 025648 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
12907647179 0 029712 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
129388412701 0 036520 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
12977766681 0 028256 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
12984046819 0 027549 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
13064047179 0 029712 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
13115125938 0 025536 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
13194446191 0 025840 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
13202365920 0 025496 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
132055611989 0 036133 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
13298286490 0 028053 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
13309446535 0 026141 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
13337886299 0 028284 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
13339126299 0 028284 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
13350246490 0 028053 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
13359287255 0 027624 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
133742412104 0 025728 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
13417406052 0 025712 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
134738013206 0 040564 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
13475966496 0 025944 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
13477367253 0 027333 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
13527606052 0 025728 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
13545246912 0 028876 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
13574445938 0 025536 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
136021212880 0 025956 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
13607485920 0 025496 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
13607567155 0 029077 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
13615086044 0 025680 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
13653886535 0 026141 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
13690165938 0 025536 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
13704405954 0 025648 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
13804366049 0 025712 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
138126013261 0 036237 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
13852086299 0 028284 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
13879286388 0 027916 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
13883526049 0 025712 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
13891966183 0 025840 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
13924606678 0 028016 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
13927846335 0 028264 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
14076845938 0 025536 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
14078165938 0 025536 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
14090565946 0 025584 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
140930013147 0 036741 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
141036814890 0 027976 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
14125006493 0 025977 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
14145165912 0 025464 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
14157365964 0 025696 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
14285286191 0 025840 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
14290285912 0 025464 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
14322485946 0 025584 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
14324047253 0 027333 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
14363486191 0 025840 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
14459807477 0 027401 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
14534207144 0 029005 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816
14552486041 0 025680 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
14802046018 0 025608 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
14999765964 0 025696 388 832refgcc_-m32_-march=k6_-Os_-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