Implementation notes: x86, gpu, crypto_aead/giftcofb128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: giftcofb128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
456812418357 0 039373 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
471653414991 0 033870 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
498442812859 0 032034 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
500915431402 0 034285 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
513195614883 0 033317 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
515838618813 0 040397 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
517739112859 0 032034 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
518161614991 0 033866 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
518545614883 0 033317 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
522859912859 0 032034 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
523942415491 0 034865 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
524160614991 0 033870 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
524704416981 0 036905 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
526217115386 0 036680 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
527058413777 0 032302 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
527410813242 0 031280 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
527550013247 0 031958 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
533087213345 0 032705 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
533122414678 0 035322 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
533830414991 0 033818 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
534074814795 0 035518 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
535040812709 0 030236 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
535399613345 0 032705 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
536369314459 0 035333 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
537639213959 0 032912 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
540364716981 0 036905 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
541966014452 0 033952 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
556619214459 0 035333 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
579010217952 0 039532 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
601174813984 0 032948 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
605054415256 0 034428 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
606431214956 0 033301 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
619912213984 0 032948 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
624938816132 0 035692 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
629494013208 0 031338 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
631959813208 0 031530 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
632403813208 0 031530 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
633808814420 0 034506 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
636982415386 0 036680 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
642249014420 0 034506 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
648021214420 0 033898 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
649239616274 0 037776 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
653248017412 0 037273 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
95678363388 0 018288 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
116610916807 0 026041 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
117367046417 0 026184 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
118806926517 0 025256 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
119500176732 0 026593 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
120616726895 0 026440 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
122558976281 0 026012 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
124245766367 0 026008 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
125012326421 0 026172 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
125979966421 0 026172 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
126293166813 0 026397 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
126722006411 0 024996 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
127561196752 0 025960 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
131019376920 0 025980 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
131430646360 0 025660 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
133127256407 0 025957 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
134055606362 0 024953 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
134628886407 0 025745 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
134825076407 0 025957 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
134961846528 0 024961 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
135047316362 0 024953 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
136272157196 0 027592 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
136303406243 0 025224 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
136359966760 0 026120 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
136503006528 0 024961 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
136895526620 0 026181 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
136987806528 0 024961 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
137139206732 0 026593 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
137216846362 0 024953 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
138170486281 0 025892 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
138323686281 0 025892 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
138368766281 0 025892 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
138724687168 0 026528 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
138907576760 0 026120 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
140064687168 0 026528 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
140527286611 0 025604 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
140604247168 0 026528 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
152006323490 0 018504 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
152243163490 0 018504 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
154279643490 0 018504 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
156794103391 0 018340 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
168548483412 0 018320 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
182186067976 0 019748 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
182518723733 0 019549 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
192446763797 0 019704 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
196767653955 0 020181 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
200515833333 0 018192 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
202717533955 0 020129 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
203379603390 0 018304 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
203665983855 0 019805 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
205854083391 0 018288 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
205976603391 0 018340 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
206026943708 0 019576 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
206214243789 0 020100 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
207204353387 0 018304 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
207261763390 0 018304 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
207454723773 0 019644 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
210013663955 0 020197 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
210625793955 0 020197 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
211160613955 0 020197 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
211752753955 0 020181 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
213720636780 0 018356 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
213724043773 0 019644 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
213851853639 0 019384 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
213994693955 0 020181 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
215278243333 0 018192 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
215325463639 0 019384 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
215698313333 0 018192 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
216114403752 0 019420 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
216654283740 0 019357 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
216818443732 0 019540 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
217721213388 0 018340 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
217735363708 0 019536 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
217832673390 0 018304 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
217889023699 0 019332 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
217908563708 0 019536 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
218306793955 0 020213 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
218417623655 0 019400 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
218423773708 0 019536 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
218659203388 0 018340 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
219116643390 0 018356 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
219221683426 0 018352 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
219316473390 0 018304 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
220025963388 0 018340 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
220151763855 0 019749 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
222937513391 0 018340 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
223152393855 0 019805 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
223687763975 0 019492 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
224688483906 0 020572 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
225157403855 0 019805 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
225214053880 0 019944 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
225371023391 0 018324 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
225518443864 0 020193 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
225800073880 0 019944 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
226055203336 0 018208 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
226557393855 0 019805 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
226590323391 0 018288 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
226609283333 0 018228 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
226798123488 0 018488 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
226865973855 0 019805 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
226993103864 0 020193 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
227447723860 0 019765 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
227577803336 0 018208 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
227636663391 0 018324 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
227640293855 0 019805 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
227656023336 0 018208 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
227739683932 0 018953 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
228019223488 0 018488 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
228212284182 0 019509 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
228309913932 0 018953 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
228353243855 0 019805 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
228403083881 0 018820 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
228703367594 0 018748 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
228910744182 0 019509 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
229000313488 0 018488 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
229000883860 0 019765 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
229066563391 0 018304 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
229344483880 0 019944 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
229545403391 0 018304 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
229551684182 0 019509 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
229592943336 0 018244 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
231016183932 0 018953 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
231990883391 0 018324 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
236343783391 0 018340 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
236562073389 0 018340 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
237050923391 0 018340 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
237709053389 0 018340 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
239526933391 0 018340 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
240757523389 0 018340 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-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