Implementation notes: x86, gpu, crypto_aead/twegift64locusaeadv1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: twegift64locusaeadv1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2943484436701 0 058404 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3003511636806 0 057972 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3043245237753 0 057788 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
3074540837753 0 057788 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3159219237553 0 057464 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
3212031232649 0 051116 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3421328432649 0 051116 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
3424165663556 0 050484 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3492098031780 0 051256 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3513580440534 0 062263 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
3533090432724 0 051641 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
3547285628938 0 048201 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3557891628938 0 048201 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
3577315628938 0 048201 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
3768806834209 0 053911 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
3836301232841 0 051188 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
4115560432260 0 051221 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
4131196432268 0 051157 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
4149062432268 0 051237 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
4210018027984 0 048761 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
4231004428500 0 050111 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
4254601219766 0 039236 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
4259256819766 0 039236 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
4321026819052 0 038192 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
4330841218414 0 037741 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
4337179618709 0 038148 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
4339990818709 0 038148 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
4367257219766 0 039236 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
4371404018818 0 038436 392 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
4432798030155 0 051547 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
4434208819254 0 038901 400 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
4480530427808 0 048645 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
4488730820538 0 041024 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
4554835630155 0 051547 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
4556854818645 0 037968 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
4601642018867 0 037409 400 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
4629981618196 0 037264 396 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
4766831218867 0 037409 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
4780999213226 0 033076 392 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
4812235613226 0 033076 392 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
4817540818867 0 037409 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
4871744823822 0 043079 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
4900315212926 0 032664 392 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
4978309212019 0 031408 396 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
4991920012588 0 032025 396 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
5019576426470 0 045535 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
5036269213364 0 033068 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
5046001624663 0 043747 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
5077673612566 0 032217 400 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
5083801213364 0 033068 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
5114741620472 0 040437 396 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
5124947624663 0 043747 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
5130568823463 0 042289 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
5152006019101 0 038188 392 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
516092927767 0 022740 388 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
5166898427590 0 047821 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
5171834427590 0 047821 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
5195165211965 0 030808 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
5222165213548 0 033372 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
5232246812288 0 030961 400 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
5266044427590 0 047213 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
5301131212288 0 030961 400 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
5305724412974 0 032808 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
5367047212288 0 030961 400 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
5374442813364 0 033068 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
5448062823476 0 042081 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
5540686830101 0 051084 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
5619081220472 0 040437 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
5640809222083 0 039719 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
5695672823362 0 041801 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
5751233627773 0 047375 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
5757652430101 0 051084 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
5797283623362 0 041801 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
5866916811566 0 030236 396 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
5994923212173 0 031813 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
6041885223362 0 041609 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
6042148023808 0 041923 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
6137730425413 0 044888 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
6137890812173 0 031813 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
6267556825413 0 044888 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
7756881610275 0 026972 392 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
8088730016018 0 023060 396 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
824496887767 0 022740 388 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
827398489719 0 025824 392 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
848728928744 0 024797 400 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
849900769719 0 025824 392 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
850190888997 0 024772 392 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
850575247677 0 023349 396 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
852504767973 0 022968 388 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
853844048183 0 024144 392 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
858405128744 0 024797 400 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
859026609719 0 025824 392 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
863339849841 0 026089 400 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
867756368744 0 024797 400 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
868396969841 0 026121 400 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
869544968744 0 024797 400 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
871610967939 0 022936 388 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
871983569841 0 026089 400 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
874216968894 0 024656 392 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
876938968202 0 024148 392 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
877651368744 0 024797 400 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
877827168744 0 024797 400 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
880910768881 0 024580 396 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
887608008894 0 024656 392 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
891556127939 0 022936 388 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
891766888744 0 024797 400 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
893668367939 0 022936 388 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
896293169841 0 026089 400 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
899226929310 0 025728 392 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
903144689841 0 026105 400 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
906875888183 0 024144 392 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
9096667210203 0 025541 400 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
912607849841 0 026105 400 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
9179541210203 0 025541 400 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
922530127918 0 022868 388 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
923911087770 0 022740 388 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
923924449881 0 026069 400 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
927204529841 0 026105 400 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
930747527770 0 022740 388 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
9323462810203 0 025541 400 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
937590047944 0 022952 388 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
941464929090 0 024893 396 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
942763967770 0 022740 388 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
949909247996 0 023000 388 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
950768807770 0 022756 388 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
954155887984 0 023856 392 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
9599592020812 0 026300 396 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
961258487770 0 022756 388 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
961667288610 0 024597 400 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
966601047944 0 022952 388 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
967113328078 0 023048 388 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
968531207944 0 022952 388 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
971265687944 0 022952 388 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
972180249869 0 026285 396 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
972479847752 0 022688 388 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
974063567770 0 022756 388 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
975639767767 0 022756 388 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
979492647770 0 022756 388 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
979616687752 0 022688 388 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
984736047990 0 022984 388 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
992573608200 0 023956 396 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
994092208078 0 023048 388 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
994228129869 0 026285 396 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
995124207752 0 022688 388 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
996200287754 0 022672 388 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
1000100847767 0 022756 388 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
1003691767754 0 022672 388 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
1006377727770 0 022740 388 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1009769167754 0 022672 388 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
1011943208562 0 024553 400 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
1015100289949 0 025512 392 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1017207328078 0 023048 388 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
10230823215956 0 022984 388 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
1025513968073 0 023048 388 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
1025720208600 0 023713 400 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
1027341328562 0 024553 400 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
1032337407916 0 022868 388 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
1045178247923 0 022948 396 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1046080808073 0 023048 388 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
1046429048115 0 024040 392 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1050112528073 0 023048 388 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
1056227728115 0 024040 392 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1059487048115 0 024040 392 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
1060423448600 0 023713 400 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
1068601328600 0 023713 400 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
1070725047742 0 022812 388 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
1084275047742 0 022812 388 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1099144768278 0 024248 392 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1108659687742 0 022812 388 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1108982727741 0 022796 388 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1112048607741 0 022796 388 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1112110207741 0 022796 388 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-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