Implementation notes: x86, gpu, crypto_aead/simple64gift

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: simple64gift
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3013403213062 0 032384 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
3485166414345 0 035908 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3486122413630 0 034672 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3486612014631 0 034468 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3656323614769 0 034564 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
3687980814631 0 034468 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
3888095224958 0 031108 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3911984812984 0 032360 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3935734212652 0 031761 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
4006928415172 0 036771 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
4012959212880 0 031709 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
4022948812652 0 031761 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
4096485613183 0 031540 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
4110633213674 0 033251 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
4149787013183 0 031540 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
4207014412652 0 031761 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
4236468013197 0 031488 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
4506655212833 0 031653 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
4618392812849 0 031669 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
4659415212849 0 031617 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
4683617613594 0 032877 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
4790520814181 0 033981 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
4795949614429 0 035919 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
4846907214057 0 034463 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
4864882714013 0 033624 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
4870308013517 0 032636 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
4873732413994 0 033359 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
4879670013994 0 033359 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
4879818413808 0 033208 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
4893915514181 0 033981 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
4901490113808 0 033208 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
4904648413589 0 033197 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
4923661814149 0 033877 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
4956161813751 0 033154 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
4977430014309 0 033936 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
5001359614283 0 035567 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
5014149514309 0 033936 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
5033238814309 0 033936 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
5041971213036 0 031873 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
5045550414283 0 035567 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
5046897213555 0 034189 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
5057955213994 0 033359 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
5087384413898 0 033518 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
5095417614200 0 033944 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
5114058412619 0 031759 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
5191264013866 0 033096 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
5226020412960 0 031365 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
5260798812660 0 031655 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
5267915513374 0 033373 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
5286188514270 0 034061 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
5302420412696 0 031631 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
5318596013374 0 032765 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
5337598812960 0 031365 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
5362195213374 0 033373 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
5384954413322 0 031886 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
5395137612960 0 031365 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
5408800813322 0 031886 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
5489515612678 0 031599 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
5490243612696 0 031631 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
5504367613322 0 031886 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
5604619613585 0 032591 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
5670049611994 0 030509 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
5797184413552 0 034237 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
5821148413368 0 031980 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
5857708811887 0 030181 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
5861487213860 0 033728 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
5870830811887 0 030181 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
5876920913598 0 033059 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
5910696011671 0 029155 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
6019914413631 0 034460 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
6032723213631 0 034460 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
6047650012541 0 032081 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
6072845113860 0 033728 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
6227775212541 0 032081 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
6254178411887 0 029989 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
6311869212481 0 030467 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
6396318412135 0 030865 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
6411031012281 0 031592 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
6451528312281 0 031592 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
899433646796 0 022787 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
904354086796 0 022787 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
911569286796 0 022787 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
922838956839 0 023511 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
937399606513 0 022336 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
940390175004 0 019900 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
954477664918 0 019784 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
961922284918 0 019784 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
964761906513 0 022336 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
971650004983 0 019896 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
974533566476 0 022713 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
976581806513 0 022336 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
979072045040 0 019980 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
981599564918 0 019784 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
9838487011478 0 020745 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
986644286476 0 022729 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
987076524926 0 019816 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
989305965067 0 019996 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
989992724980 0 019896 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
991744965040 0 019980 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
992008485067 0 019996 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
992920026097 0 022106 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
993322366476 0 022729 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
994029786097 0 022106 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
994165324926 0 019816 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
994245166416 0 022164 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
994733716636 0 023004 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
996964644975 0 019904 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
996983525067 0 019996 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
1001175804980 0 019896 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
1001923404926 0 019816 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
1004369645040 0 019980 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
1006335194977 0 019904 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1006475046097 0 022106 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
1007034005083 0 020044 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
1007732206097 0 022106 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
1009426096097 0 022106 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
1009627206097 0 022106 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
1009920234975 0 019904 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
1011889606097 0 022106 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
1013403086050 0 021837 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1013621366476 0 022729 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
1020462605028 0 019932 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
1020728645045 0 019996 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
1021211324983 0 019896 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1022208324981 0 019896 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
1023609005083 0 020044 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
1028298764981 0 019896 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
1031713805091 0 020044 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1042518805619 0 021336 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
1051030606362 0 022116 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1052774076088 0 022034 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
1053100804977 0 019904 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
1053178046627 0 021893 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
1053420805233 0 020264 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
1053882806124 0 022412 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1059247645206 0 020216 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
1060435385083 0 020044 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
1062211525749 0 021343 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
1064076805093 0 020060 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1065028326124 0 022412 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1066130526627 0 021893 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
1066656325088 0 020044 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
1068049136140 0 022061 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
1068362765206 0 020216 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1071800116476 0 022745 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
1072279006153 0 021993 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1072910324977 0 019904 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
1076727285233 0 020264 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1078102726627 0 021893 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
1079542476721 0 022191 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
10807064413446 0 022608 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
1081537556122 0 022045 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
1086186725741 0 021378 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
1089807085233 0 020264 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1089977965206 0 020216 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1090143246476 0 022713 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
1094155606122 0 022045 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1095493046438 0 022328 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1101096856460 0 022645 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
11056854610176 0 020044 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
1108809286476 0 022713 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
1109025165069 0 020012 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
1113131804977 0 019904 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
1114452585069 0 020012 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
1123438286362 0 022116 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
1128491885069 0 020012 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
1143047816041 0 021030 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
1144168966041 0 021030 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
1174520966041 0 021030 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
1211674405926 0 020908 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1220443805408 0 021313 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
1262862245408 0 021313 408 832refgcc_-m32_-march=pentium_-O_-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