Implementation notes: x86, gpu, crypto_aead/estatetwegift128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: estatetwegift128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2340379629241 0 050864 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
2464856828719 0 048720 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2527662829733 0 050844 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
2643081630993 0 052659 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2671054828664 0 048588 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2820834022699 0 041533 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
2963137221030 0 040245 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
2977550421030 0 040245 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
2990616821030 0 040245 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
3047208424426 0 043297 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
3083274822703 0 041629 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
3100197622699 0 041613 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
3119171651174 0 044304 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
3223203224420 0 042864 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3229062424630 0 043000 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3261226825909 0 045539 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3314508824941 0 044388 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
3597475028719 0 048720 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3599800817671 0 039295 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
3623160813306 0 032787 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
3675103624420 0 042864 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3713293613701 0 033404 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
3787528014273 0 033747 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
3802415213306 0 032787 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3819362014575 0 035051 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
3862065213265 0 032640 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
388435529927 0 028803 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3893338413602 0 033291 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
3932915613407 0 031948 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
3944603216771 0 037485 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
3964501614273 0 033747 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
3967734014273 0 033747 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
3971313616407 0 037249 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
4026822810073 0 029951 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
4071771613845 0 032975 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
4074297610073 0 029951 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
4085412813173 0 032511 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
4156176413407 0 031948 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
4191464413407 0 031948 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
4217485510520 0 030271 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
422692409649 0 029096 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
428544569796 0 029651 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
428996659830 0 029571 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
4333044410520 0 030271 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
4368542811953 0 031195 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
4424386810019 0 029676 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
4453950812981 0 032075 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
4456965610582 0 030431 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
4500027213396 0 032495 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
4501383210293 0 028976 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
4516873616674 0 036865 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
4530065618088 0 039503 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
4549430410165 0 029579 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
4568020010520 0 030271 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
4579672016674 0 036257 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
4581364418088 0 039503 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
4593327216674 0 036865 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
4698634813949 0 033916 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
4721129215861 0 034907 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
4731619213949 0 033916 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
4744105612222 0 031283 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
4823369212222 0 031283 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
4877341611676 0 030289 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
4893603210293 0 028976 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
5015250012082 0 030857 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
504769006188 0 021179 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
5056167610293 0 028976 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
5141167211059 0 028663 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
5144691612087 0 030289 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
5211852810024 0 029688 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
5231981216529 0 036119 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
524056329950 0 028655 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5257918012087 0 030481 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
5275347212087 0 030481 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
5397708410024 0 029688 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
5430894417666 0 038644 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
5563364817666 0 038644 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
5708982412915 0 032384 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
5712694412915 0 032384 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
5769772411887 0 030011 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
777980607214 0 023007 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
779865247554 0 023679 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
784075756972 0 022967 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
787708166576 0 022264 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
791336246186 0 021179 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
792678687840 0 024547 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
793134086322 0 021307 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
795087407266 0 023119 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
795946567214 0 023007 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
799791687599 0 023904 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
799792287554 0 023679 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
799903286917 0 022887 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
802078647599 0 023936 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
802695407554 0 023679 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
803381526917 0 022887 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
803496247599 0 023904 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
803568646854 0 022831 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
805377887075 0 023080 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
805464126917 0 022887 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
805539287599 0 023904 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
805677397189 0 023068 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
808151087103 0 023180 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
808481807103 0 023180 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
810654526837 0 022827 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
811277166837 0 022827 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
814328807655 0 023912 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
819765967103 0 023180 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
820787447103 0 023180 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
825756687103 0 023180 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
826198166186 0 021179 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
831661486303 0 021275 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
832838207103 0 023180 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
839095687103 0 023180 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
840344886778 0 022571 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
850670446334 0 021347 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
860775766334 0 021347 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
870918966188 0 021155 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
870954247478 0 023883 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
872455526186 0 021179 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
874199887978 0 023348 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
878523567599 0 023920 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
881232847978 0 023348 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
883148606188 0 021179 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
8861939613992 0 022059 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
891040526336 0 021363 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
892571166186 0 021179 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
893027046188 0 021155 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
896047247978 0 023348 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
897834006336 0 021363 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
898497887599 0 023920 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
899635327599 0 023920 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
899987006329 0 021347 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
901440446334 0 021347 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
903604846336 0 021363 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
9037082415944 0 023843 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
905424686188 0 021155 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
906365406743 0 022643 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
908164446175 0 021123 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
913018886336 0 021363 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
917513766974 0 022747 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
921485966320 0 021331 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
926219566976 0 022011 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
927303006320 0 021331 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
928390287168 0 023168 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
929967766320 0 021331 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
934282126175 0 021123 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
937197046320 0 021347 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
940309847168 0 023168 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
951274967758 0 024212 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
952780606196 0 021195 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
954815126345 0 021379 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
954847366196 0 021195 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
957070886338 0 021347 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
957711846196 0 021195 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
959290406194 0 021195 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
961505406313 0 021399 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
961952927758 0 024212 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
970156606194 0 021195 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
976315926196 0 021195 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
977007127652 0 023251 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
981298886338 0 021347 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
981354886175 0 021123 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
981545727202 0 022332 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
983737286338 0 021347 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
996281806313 0 021399 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
998329046313 0 021399 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
10008826012672 0 021363 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
1008268287202 0 022332 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
1013081487202 0 022332 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
1085252246321 0 021415 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
1090787526321 0 021415 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
1095577246321 0 021415 392 832refgcc_-m32_-march=k6-2_-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