Implementation notes: x86, gpu, crypto_aead/tgifn1128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: tgifn1128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
95868426210 0 045224 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
141854427701 0 048510 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
142740833147 0 052326 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
143054040077 0 060081 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
143410040077 0 060081 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
144089647456 0 069121 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
145502434221 0 052677 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
147002440691 0 060641 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
148162026865 0 046998 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
148665224417 0 042818 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
148860025068 0 043690 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
150406833611 0 052506 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
151662026229 0 045661 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
151850827544 0 048920 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
152379626401 0 045926 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
153214834546 0 052993 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
154542827544 0 048920 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
155144423443 0 041028 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
155338427702 0 048450 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
156932827208 0 046768 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
157032835186 0 054832 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
157648433371 0 052254 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
157831280592 0 058981 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
158110042546 0 064216 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
159776433371 0 052202 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
160550448925 0 070025 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
162397624263 0 043544 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
162452024436 0 043496 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
162538433371 0 052254 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
163384824436 0 043496 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
163510833147 0 052326 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
164240429219 0 050185 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
164575626865 0 046998 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
165327239267 0 058729 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
166720024417 0 042818 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
166788034221 0 052677 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
168312433147 0 052326 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
168764424989 0 043814 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
169415628075 0 049672 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
171711624349 0 042476 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
172800829219 0 050185 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
180534823529 0 041738 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
181457626229 0 045661 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
194038518769 0 037896 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
197071618243 0 037888 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
202246018323 0 037637 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
202746018695 0 037238 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
202850018695 0 037238 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
203375618592 0 039148 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
204809617919 0 036944 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
20696648866 0 025157 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
21138408866 0 025173 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
214693617578 0 037008 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
215096018695 0 037238 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
21514288584 0 024437 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
21551128166 0 023992 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
21625489066 0 024478 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
217032418943 0 038861 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
220642819011 0 038068 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
22132688929 0 025333 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
22155808333 0 024032 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
222265218761 0 038397 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
22388808877 0 025036 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
22520248508 0 024976 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
22626328866 0 025173 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
226385618943 0 038861 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
228436818495 0 037940 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
22917128866 0 025157 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
23013369066 0 024478 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
230642817606 0 036936 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
231384411086 0 030705 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
23204728866 0 025157 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
232105217960 0 024916 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
23221968866 0 025173 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
232786417578 0 037008 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
23373448877 0 025036 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
23386088866 0 025189 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
237096418495 0 037940 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
23777808885 0 025121 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
23872528166 0 023992 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
240720411230 0 030064 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
24169687748 0 023697 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
24212048877 0 025036 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
24237008180 0 024036 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
24243928901 0 024500 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
24307049066 0 024478 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
243914018495 0 037940 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
24682087309 0 022961 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
247608411037 0 030744 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
248086811515 0 030206 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
24879168929 0 025333 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
24934127753 0 022874 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
251560011075 0 030896 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
251656010830 0 030556 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
25178767625 0 023396 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
252540811086 0 030705 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
25295127721 0 023737 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
253558011515 0 030206 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
254086411037 0 030744 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
254530010866 0 030708 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
25851287374 0 023336 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
25888249029 0 025812 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
25915607721 0 023737 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
259634011301 0 030921 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
25970327721 0 023737 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
261722410954 0 030340 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
26184127721 0 023737 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
264523210866 0 030708 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
26507567462 0 023392 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
265722411515 0 030206 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
26672927340 0 023220 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
267663210798 0 030201 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
26944607371 0 023340 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
27084007721 0 023737 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
27474037006 0 022012 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
27518087717 0 023665 400 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
27522727022 0 022028 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
275497211037 0 030744 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
27559127721 0 023737 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
27568807753 0 022874 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
27640807753 0 022874 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
27668087721 0 023737 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
277652810895 0 030756 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
27985007748 0 023697 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
28043857012 0 022048 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
28229207124 0 022208 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
28256607462 0 023392 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
283286411071 0 029756 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
28801367462 0 023392 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
289091615354 0 022724 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
29116627012 0 022012 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
29203407006 0 022012 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
29230607012 0 022048 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
29353647731 0 022748 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
29558607501 0 023464 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
29603047374 0 023336 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
29612287043 0 022008 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
29727887022 0 022048 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
29740127022 0 022064 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
29764167012 0 022048 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
29924127012 0 022048 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
30089887012 0 022048 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
30114047006 0 022012 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
30273046996 0 021980 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
30353927034 0 021976 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
30419607022 0 022064 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
30447647133 0 022224 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
30684727012 0 022012 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
306858814044 0 022064 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
30733607022 0 022048 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
30757727043 0 022008 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
30787847022 0 022048 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
30872487006 0 022012 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
30938607022 0 022064 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
31008047022 0 022048 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
31239046996 0 021996 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
31296807022 0 022048 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
31410086996 0 021996 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
31538487022 0 022048 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
31678167034 0 022028 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
31729207124 0 022208 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
31792247022 0 022064 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
32115686996 0 021980 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
32263207034 0 021976 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
32714247133 0 022224 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
32721847022 0 022028 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
32754687043 0 022044 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
32988767043 0 022008 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
33098087124 0 022208 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
33122407133 0 022224 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
33244127034 0 021976 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
33368967022 0 022064 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816

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