Implementation notes: x86, gpu, crypto_aead/acorn128

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: acorn128
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
70112848355 0 026811 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
70476489303 0 030339 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
72130368889 0 029624 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
72242288715 0 028671 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
72363848727 0 027624 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
72775368727 0 027624 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
73175128519 0 027935 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
73450768895 0 028823 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
73567849529 0 029190 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
74478248847 0 030447 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082420190816
74701009570 0 028566 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
75068769570 0 028566 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
75069848703 0 027876 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
75279488960 0 027680 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082420190816
75916488727 0 027636 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082420190816
76463928703 0 027876 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
77167768715 0 028671 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
771912410105 0 031798 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082420190816
77256088549 0 026963 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082420190816
779746810130 0 031450 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082420190816
78258168534 0 027064 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082420190816
789172810130 0 031450 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082420190816
79119489260 0 029904 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082420190816
79264928670 0 026824 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
793088010049 0 031578 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
79458408703 0 027876 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
800681217894 0 027583 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
80548688981 0 027950 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
80933849509 0 029022 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
80991729489 0 028694 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082420190816
81586488727 0 027572 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
82660209080 0 027122 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082420190816
82899088616 0 026154 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082420190816
83326329042 0 029148 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
83930129042 0 029148 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
85358568670 0 027016 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082420190816
85462409042 0 028540 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082420190816
87923889571 0 028935 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
88553968355 0 026811 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082420190816
89016489571 0 028935 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
90159929950 0 030823 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082420190816
99260369950 0 030823 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082420190816
110107568670 0 027016 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082420190816
249437446644 0 025992 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
365567966057 0 025704 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
367452126057 0 025704 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
385507366268 0 026064 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
391341646207 0 025224 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
399067766064 0 025448 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
399849485606 0 024976 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
401556325606 0 024976 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
402400966264 0 026692 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
405613486563 0 025348 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
405647086051 0 025397 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
406082166064 0 025448 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
408109286057 0 025704 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
408325846056 0 025824 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
409107606064 0 025448 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
411462565948 0 024952 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
413888046050 0 025720 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
414065846605 0 026177 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082420190816
416817245859 0 025408 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
419070886215 0 025789 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082420190816
419726086508 0 025548 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
420133405613 0 024856 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
421040566240 0 026117 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
423893806080 0 025848 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
425360366268 0 026064 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
429269295771 0 025029 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
434073566268 0 024709 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
435591086563 0 026125 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
436259126625 0 025225 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
437628686625 0 025225 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
439741486625 0 025225 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
440794046268 0 024709 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
442687126268 0 024709 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
445461606240 0 026117 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
449309244016 0 020696 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082420190816
450749043461 0 019264 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
454657353347 0 019256 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082420190816
455478604027 0 020293 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
462312366563 0 026125 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
464044603832 0 019940 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082420190816
464630604027 0 020309 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
467049804027 0 020293 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
470669323285 0 019152 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082420190816
470673766643 0 025276 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
470697963284 0 019192 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082420190816
472467604027 0 020293 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
472501083570 0 019529 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082420190816
472676648552 0 020072 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
473340764027 0 020241 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082420190816
474356524027 0 020325 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082420190816
475119923285 0 019152 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082420190816
477302363327 0 019248 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082420190816
477781363570 0 019529 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
481626203570 0 019529 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
484812083615 0 019449 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082420190816
492138403687 0 020020 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082420190816
493023603285 0 019152 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082420190816
493503683568 0 019473 400 832refgcc_-m32_-O_-fomit-frame-pointer2019082420190816
496154683301 0 018877 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082420190816
498002404027 0 020309 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
498885203484 0 019292 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082420190816
503888883300 0 019104 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082420190816
505641647064 0 018516 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
512603323570 0 019529 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
513477203736 0 019420 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082420190816
513966324072 0 019636 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082420190816
514586703347 0 019256 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082420190816
514839323538 0 019445 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082420190816
524803723474 0 018497 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082420190816
525345483570 0 019529 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
527658683315 0 018344 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
533305883570 0 019529 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
535114443461 0 019264 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082420190816
537094763832 0 019940 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082420190816
538710603474 0 018497 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082420190816
539997723832 0 019940 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082420190816
544543083572 0 018548 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082420190816
549463563314 0 018328 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082420190816
557902843570 0 019529 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082420190816
564231563538 0 019445 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082420190816
567228564040 0 020413 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082420190816
569699283315 0 018344 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
569702964027 0 020309 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
571571043995 0 019349 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082420190816
574104303474 0 018497 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082420190816
583229923314 0 018328 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
588388283995 0 019349 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082420190816
594989403314 0 018328 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082420190816
604397443315 0 018344 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082420190816
614533244040 0 020413 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082420190816
626542603995 0 019349 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082420190816
634109403263 0 018188 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
653368963491 0 019208 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082420190816
661765083263 0 018220 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
664961163256 0 018196 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
668881123263 0 018220 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
681415043255 0 018124 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
683200443264 0 018188 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082420190816
683970643264 0 018220 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
685517843257 0 018180 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
688601563264 0 018220 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
693005003264 0 018220 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
693675243266 0 018204 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
694176443257 0 018180 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
700426323264 0 018188 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
701895043264 0 018220 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082420190816
706561203266 0 018220 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
711667123265 0 018236 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082420190816
712196163266 0 018236 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082420190816
712235283254 0 018140 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082420190816
712882163265 0 018188 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082420190816
713056003264 0 018220 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
714404003266 0 018220 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
714783523266 0 018204 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
719228003255 0 018180 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082420190816
719281403266 0 018220 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
721610363254 0 018172 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
722608963266 0 018204 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
724324483254 0 018140 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
724806963263 0 018220 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082420190816
725275763265 0 018188 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082420190816
725916563255 0 018172 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082420190816
733601166530 0 018236 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
733860963255 0 018124 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816
735037843255 0 018124 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082420190816
735347923258 0 018196 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082420190816
736277923258 0 018196 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082420190816
739524003264 0 018204 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082420190816
741624443254 0 018140 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082420190816

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