Implementation notes: x86, gpu, crypto_aead/proest256otrv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: proest256otrv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46690433843 0 059497 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
48236034918 0 058889 396 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
49150036971 0 062493 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
49630034477 0 058930 404 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082820190816
49767235215 0 060917 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
49949633995 0 057990 404 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
50186013126 0 036964 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
50318434458 0 058752 392 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
50560428838 0 053590 404 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082820190816
50946427840 0 051266 400 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
51293634757 0 059214 404 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082820190816
51759234918 0 058889 396 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082820190816
51887234757 0 059162 404 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082820190816
51983237747 0 063998 404 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082820190816
52242828838 0 053590 404 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082820190816
52265228838 0 053590 404 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082820190816
52266437633 0 067432 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
52298835348 0 061612 392 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082820190816
52526834757 0 059214 404 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082820190816
52582833306 0 058902 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082820190816
52900027646 0 050152 396 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
53049233896 0 061049 396 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
53475633146 0 057088 396 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082820190816
53866436971 0 062493 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082820190816
53922433026 0 056085 396 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
54101629213 0 052158 404 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
54152834163 0 058774 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
54772831878 0 056037 396 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082820190816
55720439022 0 063629 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082820190816
56370429213 0 052158 404 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082820190816
56395632695 0 057681 396 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082820190816
56621231472 0 055826 404 832refgcc_-m32_-O3_-fomit-frame-pointer2019082820190816
56736828694 0 051484 392 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082820190816
56814029914 0 055300 392 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
57192867702 0 057193 400 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082820190816
58448836657 0 065900 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082820190816
59390029045 0 051790 404 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082820190816
60465236657 0 065900 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
60616434163 0 058774 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082820190816
62154039022 0 063629 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
63622833026 0 056085 396 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082820190816
64008029914 0 055300 392 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082820190816
6786409113 0 036484 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
6802729285 0 034912 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
7001086063 0 025712 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082820190816
7072166588 0 028165 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082820190816
70830812585 0 036592 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
70931213277 0 040652 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
71117215909 0 041524 392 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
7120086588 0 028165 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082820190816
7124769120 0 036544 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
7129567336 0 029269 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082820190816
71306813122 0 036888 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
7151006057 0 025712 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082820190816
7175169198 0 034004 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
7196329444 0 034625 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082820190816
7248209251 0 034700 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
72790013277 0 040652 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
73358014099 0 042764 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
73374426467 0 055932 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082820190816
7350809406 0 032764 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
7370727336 0 029285 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082820190816
73708012939 0 038161 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082820190816
7404009168 0 032365 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
7450449137 0 033492 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
74648012557 0 037540 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
7472169113 0 036484 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
7478369160 0 033433 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
75939212557 0 037540 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
7605967350 0 029896 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082820190816
7631406479 0 028004 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082820190816
7662245878 0 025444 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
7689367336 0 029253 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082820190816
7708767336 0 029253 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082820190816
7783725900 0 025516 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
7801606588 0 028165 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082820190816
7817209164 0 032345 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
78174412489 0 036637 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
7825046445 0 028432 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082820190816
7840966588 0 028089 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082820190816
7851649251 0 034700 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
79894412707 0 037916 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
7991886910 0 027608 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082820190816
80156413406 0 036401 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
8036366528 0 027268 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082820190816
8044846781 0 028120 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082820190816
8089407336 0 029269 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082820190816
81065613406 0 036401 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
81189213277 0 040652 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
81354015604 0 028344 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082820190816
8143606063 0 025712 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082820190816
82034012310 0 037344 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
8208046445 0 028432 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082820190816
8252686509 0 028212 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082820190816
8288326063 0 025712 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082820190816
8299927067 0 027813 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082820190816
8300008089 0 031516 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082820190816
8310125881 0 025476 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082820190816
8321366445 0 028432 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
8325489165 0 032280 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
8349726659 0 026277 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
83620413560 0 037157 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
8371005895 0 025500 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
8379169168 0 032365 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082820190816
8393607336 0 029253 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082820190816
8400849113 0 036484 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082820190816
8453046048 0 025696 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
8482127467 0 027848 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082820190816
8520525903 0 025548 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
8524009164 0 032345 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
8542567595 0 027529 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
8543007350 0 029896 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082820190816
8556646057 0 025712 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082820190816
85778413076 0 026068 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082820190816
8603245900 0 025516 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082820190816
8653245881 0 025476 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
8681885878 0 025444 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082820190816
8683606052 0 025728 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082820190816
8731365900 0 025516 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
8739646588 0 028165 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082820190816
8749646659 0 026277 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082820190816
8797845898 0 025548 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082820190816
8816366043 0 025696 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
8817846043 0 025696 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
8822006588 0 028165 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082820190816
8861046440 0 026945 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082820190816
8867046030 0 025656 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
8910326438 0 028380 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082820190816
8916409168 0 032365 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
8963406043 0 025696 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
8986446479 0 028004 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082820190816
8991647595 0 027529 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082820190816
9010686035 0 025772 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
9022405878 0 025444 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
90332013560 0 037157 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
9045126047 0 025728 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082820190816
9045446627 0 026121 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082820190816
9060046588 0 028165 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082820190816
9084286057 0 025712 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082820190816
9091647461 0 027545 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082820190816
91098813406 0 036401 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082820190816
9110526028 0 025724 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
9145007350 0 029896 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082820190816
9151847211 0 029188 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082820190816
9156366047 0 025728 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082820190816
9167845898 0 025548 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
9177205903 0 025548 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082820190816
9178965903 0 025548 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082820190816
9184286052 0 025728 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082820190816
9188566659 0 026277 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082820190816
9196046781 0 028120 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082820190816
9214766588 0 028165 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082820190816
9232566627 0 026121 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082820190816
9258405881 0 025476 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082820190816
9284485903 0 025548 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019082820190816
9291607336 0 029269 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082820190816
9355605895 0 025500 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082820190816
9381126047 0 025728 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082820190816
9416406818 0 028392 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082820190816
9471606439 0 027372 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082820190816
9516725900 0 025516 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082820190816
9529286635 0 026088 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082820190816
9538406028 0 025724 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082820190816
9595166028 0 025724 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
9660446035 0 025772 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082820190816
96984012104 0 025728 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
9810646026 0 025624 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082820190816
9817566035 0 025772 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082820190816
9870287461 0 027545 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082820190816
9976127595 0 027529 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082820190816
10136806048 0 025696 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082820190816
10220927349 0 029229 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019082820190816

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