Implementation notes: x86, gpu, crypto_aead/estatetweaes128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: estatetweaes128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
91159513603 0 032457 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
92892012979 0 032181 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
94883112979 0 032181 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
98333613603 0 032537 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
99734012979 0 032181 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
100640013603 0 032537 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
102582413671 0 032557 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
138692713000 0 033797 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
139286810244 0 029544 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
139504812764 0 031497 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
140292013400 0 034085 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
14400886958 0 022972 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
146970413652 0 033108 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
149916012460 0 031049 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
156541214194 0 035796 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
16394567508 0 023812 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
169026610677 0 030291 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
172057610666 0 030284 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
175954412475 0 031503 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
18024608150 0 027560 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
18321127508 0 023812 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
18760287508 0 023812 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
19124527508 0 023796 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
19221087182 0 023048 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
19583126477 0 022104 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
19689887439 0 023831 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
19701767508 0 023828 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
20052807508 0 023796 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
20232727500 0 023740 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
20707487508 0 023796 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
207673611043 0 031483 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
20800206958 0 022972 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
20862486958 0 022972 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
209015610741 0 030179 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
20997729217 0 028832 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
211228410306 0 029691 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
211500313906 0 033888 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
21168566874 0 022824 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
212129213801 0 033712 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
213816010775 0 029867 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
21564646958 0 022972 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
21664448359 0 028051 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
21673286958 0 022972 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
21686606958 0 022972 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
217364010306 0 029691 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
218369413906 0 033888 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
219940813342 0 031824 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
220612010741 0 030179 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
22466646666 0 022499 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
225270013241 0 031632 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
225830410741 0 030179 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
227222810378 0 029635 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
22860526958 0 022972 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
229489810660 0 029160 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
229869611113 0 031040 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
231860013396 0 034731 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
231886813342 0 031824 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
232777214550 0 035648 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
23296148434 0 028275 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
233289228072 0 032756 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
235004410660 0 029160 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
236065814031 0 034217 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
23616998373 0 028187 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
23770488410 0 028111 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
238147513009 0 032579 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
238168410660 0 029160 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
23993929892 0 028939 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
240022813396 0 034731 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
241163614098 0 035044 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
241865112808 0 031819 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
244467614903 0 036591 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
24448969263 0 028083 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
244599310353 0 029415 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
245162411113 0 031040 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
245584412808 0 031819 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
247125212378 0 033947 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
24717528373 0 028187 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
248202813405 0 031813 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
250618414363 0 034019 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
250857213271 0 032849 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
25175088472 0 028271 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
253194012633 0 030727 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
25484449224 0 028615 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
25563699125 0 027811 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
255681611952 0 031195 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
25593968410 0 028111 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
25693889640 0 028268 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
25802208410 0 028111 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
258228412729 0 030945 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
25934089640 0 028268 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
259662613742 0 033152 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
259825214031 0 034217 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
264586813742 0 033152 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
265663213405 0 031813 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
26619848898 0 028544 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
26760488898 0 028544 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
269801214098 0 035044 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
27204287362 0 023479 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
272944411823 0 029407 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
27306167087 0 022847 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
27307777362 0 023479 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
27664767362 0 023479 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
27806769640 0 028268 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
27842647087 0 022847 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
279901615732 0 023723 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
28447407648 0 024331 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
285408413718 0 021855 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
28828807029 0 022855 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
28857246654 0 022583 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
28972967385 0 023756 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
29542606654 0 022583 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
29572327704 0 023088 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
29875006670 0 022591 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
30113287704 0 023088 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
30128256084 0 021043 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
30215366615 0 022527 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
30404766212 0 021195 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
30509086615 0 022527 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
30829446701 0 022647 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
30859847385 0 023756 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
31038276114 0 021075 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
31073726615 0 022527 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
31157326084 0 021043 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
31227087043 0 022124 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
31429766114 0 021075 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
31456486814 0 022507 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
31572847704 0 023088 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
31679286830 0 022824 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
31697926114 0 021075 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
31890446248 0 021243 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
31930356084 0 021043 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
31964807043 0 022124 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
32349327444 0 023027 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
32408846299 0 021283 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
32458366154 0 021131 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
32564496136 0 021099 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
32598366632 0 022403 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
32611956284 0 021283 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
32635727043 0 022124 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
32689646273 0 021267 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
32794506275 0 021267 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
33200646139 0 021099 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
33347166157 0 021131 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
33408846830 0 022824 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
335978712602 0 021315 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
33609366303 0 021283 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
33616606753 0 021779 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
33636206141 0 021115 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
33766606299 0 021299 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
33806206154 0 021131 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
33829866139 0 021099 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
33848446215 0 021271 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
34281926136 0 021099 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
34320426299 0 021283 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
34333126299 0 021299 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
34362686303 0 021283 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
34717566215 0 021271 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
34936366161 0 021147 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
35101046310 0 021315 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
35120366299 0 021299 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
35225046273 0 021267 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
35297566303 0 021283 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
35358766235 0 021303 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
35416006157 0 021131 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
35543046141 0 021115 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
35612926215 0 021271 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
35620166235 0 021303 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
35977046235 0 021303 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
36027526299 0 021283 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
36283406273 0 021267 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
36420846301 0 021299 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
37025886161 0 021147 392 832refgcc_-m32_-Os_-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