Implementation notes: x86, gpu, crypto_aead/tgifn2128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: tgifn2128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
142598835011 0 054186 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
144162452129 0 073221 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
144695650432 0 072057 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
148551945520 0 067200 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
148629231633 0 052362 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
151640442457 0 062465 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
152545631497 0 052298 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
152637642457 0 062465 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
153137235473 0 054330 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
154991235011 0 054186 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
155069228800 0 047414 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
157048030924 0 051074 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
157520728618 0 047896 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
157656036724 0 055161 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
157672028492 0 046926 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
159185631315 0 050900 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
159842828492 0 046926 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
160190836072 0 054970 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
161245632415 0 054008 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
163144035473 0 054382 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
163762430924 0 051074 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
163900011500 0 030888 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
164309636724 0 055161 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
164454832293 0 053664 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
164708030361 0 049376 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
165551243082 0 063029 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
166497686512 0 061973 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
167711237931 0 057592 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
168155235473 0 054382 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
168319632293 0 053664 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
168584834498 0 055461 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
168884435011 0 054186 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
171468841972 0 061469 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
171937629136 0 048192 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
172050829136 0 048192 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
172084434498 0 055461 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
175194430460 0 050002 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
175502036845 0 055253 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
176111227550 0 045132 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
176541631532 0 050981 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
181744028812 0 047610 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
182601628440 0 046592 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
186676827604 0 045846 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
193807631532 0 050981 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
203010018250 0 037328 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
208473218659 0 037997 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
20960858734 0 025065 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
212011618076 0 037524 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
213552419066 0 037610 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
214367219362 0 038452 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
21620078072 0 023896 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
217520819192 0 038360 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
217982819066 0 037610 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
219339619066 0 037610 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
22613928130 0 023860 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
226506018711 0 038376 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
22655048734 0 025033 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
22697008734 0 025033 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
22730768287 0 024153 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
22750568734 0 025049 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
22813968734 0 025049 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
229638418187 0 037548 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
230326818076 0 037524 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
231742819378 0 039329 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
232676418900 0 038392 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
232826419134 0 038781 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
233452019193 0 039772 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
235828417728 0 024808 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
23768728942 0 024346 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
237861619378 0 039329 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
23801008734 0 025049 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
239171618900 0 038392 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
239473218900 0 038392 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
23949328734 0 025033 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
24094768102 0 023956 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
24138288738 0 024360 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
24310928709 0 024949 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
24547088683 0 024844 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
24717768942 0 024346 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
24718688072 0 023896 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
24781167966 0 023728 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
24980328364 0 024820 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
25338928942 0 024346 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
25506648683 0 024844 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
25507088092 0 024045 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
255142811441 0 031160 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
25563048103 0 023222 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
256712411620 0 030304 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
257013611407 0 030805 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
257736411650 0 031348 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
258327611502 0 031360 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
259810811635 0 031253 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
26014688746 0 025189 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
260796011825 0 030660 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
26152609001 0 025792 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
261593212061 0 030754 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
262124811473 0 031312 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
263206411893 0 031517 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
26322888066 0 024069 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
26330568683 0 024844 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
26341607804 0 023736 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
26560968066 0 024069 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
26626487837 0 023808 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
267993611681 0 031500 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
26805167804 0 023736 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
26853088066 0 024069 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
269438812061 0 030754 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
27167648746 0 025189 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
27175648075 0 023096 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
27194488066 0 024069 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
27266247649 0 023305 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
27315567718 0 023680 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
275513211473 0 031312 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
276162011650 0 031348 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
27668888066 0 024069 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
277048012061 0 030754 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
27787008103 0 023222 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
27964247804 0 023736 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
285760816056 0 023072 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
28769007318 0 022348 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
287712011650 0 031348 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
28773968066 0 024069 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
28997048066 0 024069 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
29068127318 0 022364 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
29093368092 0 024045 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
29200767302 0 022312 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
29214407318 0 022348 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
29242968062 0 024013 400 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
29451727310 0 022348 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
29523887680 0 023548 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
295509611635 0 031253 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
29686847302 0 022312 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
29688127715 0 023684 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
30127527718 0 023680 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
30130287443 0 022540 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
30249647302 0 022312 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
30357247318 0 022348 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
30461447310 0 022348 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
30510687318 0 022364 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
30570807318 0 022364 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
30857888103 0 023222 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
31119327318 0 022348 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
31274887310 0 022348 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
31474847334 0 022292 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
31490807310 0 022348 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
31537927328 0 022312 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
31549287334 0 022292 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
31570327334 0 022292 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
316568014636 0 022364 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
31766087334 0 022328 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
32107207310 0 022296 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
32288847294 0 022280 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
32343167310 0 022348 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
32439167436 0 022524 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
32581887318 0 022364 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
32889447436 0 022524 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
32949607318 0 022348 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
33083887318 0 022348 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
33231247318 0 022364 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
33266847443 0 022540 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
33275407328 0 022276 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
33460767310 0 022296 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
33853647294 0 022280 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
33930607328 0 022276 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
33944727294 0 022280 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
34047967318 0 022328 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
34103527302 0 022312 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
34198047328 0 022276 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
34411807294 0 022280 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
34476007436 0 022524 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
35240887443 0 022540 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
35493007318 0 022328 388 832refgcc_-m32_-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