Implementation notes: x86, gpu, crypto_aead/tgifm2128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: tgifm2128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
203512859395 0 081081 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
213090820882 0 039956 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
221214645499 0 063981 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
221291242869 0 063042 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
222521644482 0 063682 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
222942441686 0 060720 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
226289640084 0 058714 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
226416861373 0 082509 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
229144842405 0 061970 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
230345140745 0 059804 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
230685643417 0 064162 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
232767644394 0 063290 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
233165648083 0 069053 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
234335251543 0 071541 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
234714844482 0 063682 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
234925639793 0 058234 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
236770051841 0 071785 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
239585242669 0 063486 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
239641255883 0 077564 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
241707650904 0 070385 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
241919651543 0 071541 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
242572440708 0 059522 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
242761248447 0 068112 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
243222838255 0 055848 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
243723241224 0 060504 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
244500043819 0 065196 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
245024445101 0 064573 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
245096844394 0 063238 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
245595239793 0 058234 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
249314842869 0 063042 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
249628844876 0 066472 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
253380848083 0 069053 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
253979642900 0 062492 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
254155244482 0 063682 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
254251644394 0 063290 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
256232014002 0 033404 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
256570845242 0 064150 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
259526843819 0 065196 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
2600512104868 0 071145 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
260180845499 0 063981 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
260222045967 0 064377 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
266966838905 0 057154 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
267081639285 0 057444 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
269037640745 0 059804 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
279085645101 0 064573 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
320921621723 0 041392 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
322042422069 0 041244 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
32999329993 0 026297 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
33067569001 0 024832 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
332583621042 0 040508 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
33318929850 0 026289 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
33628129993 0 026313 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
337682421766 0 040330 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
33872409993 0 026297 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
33926169299 0 025169 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
341654021766 0 040330 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
342084821579 0 040917 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
344155222077 0 041745 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
344695221155 0 040516 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
347242021815 0 041312 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
34755449993 0 026313 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
349047621766 0 040330 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
349298821815 0 041312 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
34936009945 0 026197 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
353830010145 0 025566 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
35539569185 0 024924 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
35823169993 0 026329 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
35946889789 0 025960 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
359578022205 0 042804 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
35992049993 0 026313 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
361237210064 0 026860 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
362075614556 0 034181 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
36221929789 0 025960 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
364446020232 0 026052 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
36649209993 0 026297 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
36892129084 0 024940 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
36934929001 0 024832 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
371865210145 0 025566 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
37473849988 0 025616 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
374778422070 0 041176 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
375170421042 0 040508 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
37533689336 0 025804 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
377014010145 0 025566 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
378274014190 0 033900 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
379991621815 0 041312 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
38053888431 0 024089 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
381374022325 0 042297 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
381970013979 0 033712 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
382378014120 0 033737 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
382417214479 0 033324 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
38326848598 0 024520 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
384196822325 0 042297 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
384202414571 0 033270 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
385942414571 0 033270 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
38602609789 0 025960 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
38646649850 0 026289 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
39056328524 0 024496 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
392516014190 0 033900 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
39266528644 0 024592 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
395174814220 0 034052 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
39759608981 0 024993 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
40774048855 0 024624 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
409808814014 0 033864 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
410355614014 0 033864 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
41251969047 0 024182 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
41313049047 0 024182 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
41331968966 0 024925 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
41664488598 0 024520 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
417291217834 0 023968 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
417453214122 0 032804 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
420139213956 0 033373 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
42109608981 0 024993 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
42201729047 0 024182 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
42201848981 0 024993 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
42229008981 0 024993 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
422434814571 0 033270 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
42371008171 0 023184 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
42371948184 0 023184 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
42459968598 0 024520 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
42487288981 0 024993 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
425019214043 0 033912 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
425684014190 0 033900 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
42623608965 0 024921 400 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
42724608167 0 023204 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
42824688187 0 023148 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
43075408524 0 024496 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
43196648517 0 024500 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
43214368981 0 024993 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
43287968167 0 023220 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
43434128158 0 023204 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
43470128175 0 023168 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
43829288465 0 024348 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
44145368154 0 023168 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
44146328380 0 023468 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
44259208388 0 023500 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
44332528167 0 023204 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
443650014120 0 033737 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
44602648167 0 023204 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
44684488154 0 023168 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
44780808964 0 023992 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
44834048187 0 023148 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
44892928144 0 023152 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
44907568158 0 023204 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
44984008981 0 024993 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
45244368966 0 024925 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
45423808144 0 023136 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
456740416336 0 023220 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
45747648171 0 023184 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
45838048178 0 023132 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
45892688157 0 023204 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
46732008167 0 023204 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
46881488144 0 023136 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
47831088380 0 023468 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
48015168187 0 023148 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
48114888154 0 023168 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
48131048388 0 023500 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
48733608161 0 023168 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
49454448167 0 023220 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
49469168388 0 023500 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
49741008167 0 023204 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
49812208154 0 023168 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
49833328168 0 023220 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
49880008157 0 023204 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
50112728167 0 023220 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
50121728167 0 023220 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
50140168144 0 023152 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
50148728167 0 023204 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
50530248157 0 023204 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
50831248178 0 023132 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
51373408161 0 023168 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
51570568380 0 023468 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
51932128178 0 023132 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-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