Implementation notes: x86, gpu, crypto_aead/simple128gift

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: simple128gift
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
3434021414643 0 034516 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
3458942614299 0 035348 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3499392014841 0 036443 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
3525366814722 0 034560 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
3653823114643 0 034516 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3676281215143 0 036704 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3700447613526 0 032301 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
3713426612844 0 031933 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3715901512844 0 031933 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
3738498412844 0 031933 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
3908895213526 0 032353 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
3959499213487 0 032321 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
4061913613847 0 032653 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
4154755214067 0 032432 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
4193370414067 0 032432 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
4194634214143 0 032460 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
4220478814214 0 033803 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
4300336414687 0 034080 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
4382769227610 0 032484 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
5195661210042 0 029849 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
5214113210415 0 030056 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
5294374211494 0 030855 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
5312182011163 0 030284 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
5315008410415 0 030056 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
531891009579 0 028974 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
532491969967 0 029570 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
5342122610042 0 029849 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
5363428011462 0 030840 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
5371478310415 0 030056 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
5434912010771 0 032043 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
5450623211494 0 030855 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
5450663611635 0 032039 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
5467776410023 0 029729 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
5474086911494 0 030855 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
5479288710771 0 032043 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
5483721611112 0 032587 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
5502728811885 0 031476 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
552827369283 0 028085 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
5548302811462 0 030840 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
5551081611547 0 031129 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
5555041610963 0 030233 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
5578518810357 0 030112 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
564285459155 0 028464 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
5660571910470 0 031205 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
566732379606 0 028270 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
5691877510641 0 029133 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
569498849606 0 028270 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
569556929606 0 028270 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
5698197610641 0 029133 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
5712815810641 0 029133 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
5868542011118 0 031753 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
5870170810001 0 029785 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
5870471811603 0 030836 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
5968962410384 0 029339 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
609254189057 0 028215 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
613784858953 0 027477 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
617389249502 0 029597 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
621084449502 0 029597 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
623770249156 0 028119 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
625184729156 0 028119 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
630526809502 0 028989 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
638985889807 0 028751 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
6652291211298 0 031152 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
678289329509 0 028108 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
678356369511 0 028229 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
6784812311298 0 031152 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
6811709611165 0 030131 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
686682968431 0 025903 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
688651488826 0 028369 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
694073328124 0 026313 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
695244538826 0 028369 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
697417608124 0 026505 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
7156758010373 0 029859 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
720705168124 0 026505 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
720932544819 0 019736 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
7251805610856 0 031724 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
7421796610856 0 031724 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
799964889346 0 028652 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
800041488962 0 026951 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
816344089346 0 028652 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1107540936953 0 022971 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
1149969166730 0 023025 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
1154547426730 0 022993 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
1162560806527 0 022288 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
1165098926953 0 022971 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
1167377164827 0 019724 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
1169894354872 0 019788 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
1170841716730 0 022993 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
1172255256712 0 022552 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
1176666484782 0 019672 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
1178506564747 0 019624 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
1179548934782 0 019672 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
1180902166687 0 022893 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
1180998726537 0 022304 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1182463486730 0 022993 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
1184469846712 0 022552 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1184919646953 0 022971 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
1189032784782 0 019672 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
1190963696537 0 022304 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
1194621586397 0 022418 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
1199856446712 0 022552 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1201371954821 0 019736 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1212297247025 0 023711 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
1217383486640 0 022544 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1217388034880 0 019820 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
1218420844882 0 019836 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
1219560356940 0 023300 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1220461486286 0 022217 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
1221168526397 0 022418 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
1222277484747 0 019624 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
1222428906397 0 022418 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
1222446244747 0 019624 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
1222848074880 0 019820 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
1224283264917 0 019868 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
1224877724880 0 019820 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
1225032324828 0 019768 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
1225222126332 0 022265 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
1226267325639 0 021227 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
1228676644917 0 019868 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
1229408686397 0 022418 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
1233713636397 0 022418 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
1235280194917 0 019868 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
1240016634828 0 019768 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
1240899086392 0 022362 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
1241056444819 0 019736 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
1246164326397 0 022418 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
1250101334897 0 019836 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
1256143486397 0 022418 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
1256169366730 0 023009 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
1258819486253 0 022037 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1260114014897 0 019836 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
1260878924821 0 019736 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
1262043724922 0 019884 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1263646006730 0 023009 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
1264751554899 0 019836 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
1266263336332 0 022265 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1267838884897 0 019836 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
1274725444972 0 019992 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
1275786926730 0 023009 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
1277564484826 0 019768 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
1280616354821 0 019736 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
1283191285578 0 021268 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
1293131314899 0 019836 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
1293234794821 0 019736 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
1295718044899 0 019836 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
12959383213974 0 022880 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
13079660412116 0 021057 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1309363924972 0 019992 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1309683844972 0 019992 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1311022415953 0 021610 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
1312398626374 0 022225 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1324261924826 0 019768 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
1327466084924 0 019868 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
1335823587028 0 022495 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1341236136219 0 022520 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1346065764828 0 019768 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
1365323445017 0 020040 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
1368148526171 0 021112 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
1368961754919 0 019868 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019083020190816
1370005565017 0 020040 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
1373624506219 0 022520 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1379069215017 0 020040 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
1389230689838 0 019884 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
1399031084828 0 019768 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
1399284006116 0 021198 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
1413120396116 0 021198 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
1430733806116 0 021198 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
1436306726553 0 021921 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
1443945445596 0 021513 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
1448098496553 0 021921 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
1448397245596 0 021513 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
1463351766553 0 021921 408 832refgcc_-m32_-march=k6-3_-O2_-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