Implementation notes: x86, gpu, crypto_aead/skinnyaeadtk39664v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: skinnyaeadtk39664v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1064701617719 0 041809 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
1084510017719 0 041809 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
1102314017743 0 041537 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
1128784417743 0 041457 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
1134251617743 0 041537 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
1140646417807 0 041569 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
1152486817719 0 041809 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
1338040419512 0 044304 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
1369189218461 0 041680 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
1381445218461 0 041680 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
1390656020365 0 045620 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
1405130419427 0 046192 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
1419474038006 0 041804 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
1419883619512 0 044304 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
1437116018083 0 042564 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
1442538419057 0 043852 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
1448665218469 0 041632 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
1454851220477 0 045701 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
1462053220395 0 046017 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
1475381619309 0 042993 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
1475834819745 0 043835 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
1475929219967 0 044967 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
1483604819282 0 043835 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
1485052020662 0 047099 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
1487998821837 0 048887 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
1489515619573 0 042553 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
1499382019349 0 043043 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
1505906420662 0 047099 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
1507246418848 0 043096 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
1510298019745 0 043835 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
1522643619282 0 043835 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
1538470019501 0 042756 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
1556933218878 0 043604 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
1567134818782 0 042537 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
1568146018848 0 043096 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
1568608820530 0 046299 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
1573070818803 0 043357 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
1576879217028 0 041575 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
1597640419282 0 043835 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
1603158017028 0 041575 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
1604225617986 0 040916 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
1609514817096 0 041492 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
1610487616367 0 040237 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
1619107220709 0 046628 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1619364418443 0 040719 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
1622920820709 0 046628 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1624414017028 0 041575 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
1628231618395 0 043144 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
1633470420009 0 044315 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
1633847216213 0 040709 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
1636856419602 0 043533 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1639632019974 0 044007 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1648258419687 0 044096 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
1651410418395 0 043144 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
1652776418283 0 042480 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
1659626421086 0 047723 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
1678252818644 0 040845 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
1679443619602 0 042925 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1695756818725 0 043295 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
1697703217946 0 041647 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
1702683218644 0 040653 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
1702723218644 0 040845 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
1704230819602 0 043533 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
1709299617985 0 040325 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
1712348018970 0 041571 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
1713057218627 0 043368 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
1717005619687 0 044096 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
1743457617985 0 040325 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
1744857015481 0 039503 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
1780464418668 0 042195 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
1791539617985 0 040325 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
1814758819728 0 044588 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
1829817619728 0 044588 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
1867402015730 0 040176 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
1895274015712 0 038499 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
2064965615730 0 040176 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
2172755215769 0 038337 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
2186768415769 0 038337 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
227191127444 0 026667 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
2285191615769 0 038337 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
300697329824 0 031029 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
301595808933 0 029776 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
302993169492 0 030132 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
306047049667 0 029945 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
306752969824 0 031029 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
307229689824 0 031029 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
308245608926 0 029833 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
310691008926 0 029833 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
311228968926 0 029833 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
311913608825 0 028885 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
311947649492 0 030132 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
312363609824 0 031045 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
312824088926 0 029833 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
313009128926 0 029833 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
314260368926 0 029833 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
314489048926 0 029833 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
314542169250 0 029919 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
314719889628 0 031096 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
314901449824 0 031045 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
316026208775 0 029617 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
3173681210749 0 032791 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
318223208933 0 029776 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
319115409824 0 031045 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
319922888917 0 029420 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
320009489798 0 030991 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
3201341217710 0 027964 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
321072889865 0 031013 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
321675809824 0 031061 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
322918009798 0 030991 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
323247729439 0 030248 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
323514969139 0 029863 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
327448489139 0 029863 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
327614569139 0 029863 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
328714129798 0 030991 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
3297182021336 0 030656 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
337062569567 0 030212 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
358314967443 0 026667 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
365347169694 0 029727 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
370139409254 0 029643 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
373990367615 0 026951 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
376769277444 0 026667 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
377281009776 0 031092 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
378066967568 0 026871 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
378113367568 0 026871 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
380888409776 0 031092 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
382405968434 0 028875 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
384236647615 0 026951 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019083020190816
385634527568 0 026871 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019083020190816
385712407512 0 026763 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019083020190816
387147407444 0 026667 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
387219527495 0 026743 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019083020190816
387667847514 0 026763 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019083020190816
388630447508 0 026763 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019083020190816
388772207615 0 026951 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019083020190816
389986367514 0 026763 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019083020190816
391723128539 0 027549 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
391875848848 0 029656 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
392448447914 0 027195 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
393194607837 0 027115 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019083020190816
393236967816 0 027019 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
393271007899 0 027163 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019083020190816
393967967839 0 027099 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019083020190816
394044447837 0 027115 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019083020190816
395116529757 0 028945 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
395227207839 0 027099 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019083020190816
395375289757 0 028945 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
395799287466 0 026695 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
396210407411 0 026615 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
396285207411 0 026615 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019083020190816
397622607986 0 027275 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
397938407466 0 026695 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019083020190816
399487847908 0 027179 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
399514607839 0 027099 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019083020190816
399649487495 0 026743 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
400570047837 0 027115 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019083020190816
400846647466 0 026695 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
401409327823 0 027067 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019083020190816
401894167942 0 027211 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019083020190816
401933288539 0 027549 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
402037968539 0 027549 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
402340767559 0 026839 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019083020190816
403319969757 0 028945 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
404448127559 0 026839 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019083020190816
404715488623 0 027775 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
405301287914 0 027195 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
4056527615906 0 027243 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019083020190816
407196727914 0 027195 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
407700687899 0 027163 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019083020190816
411825527899 0 027163 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019083020190816
411835487411 0 026615 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019083020190816
415342648848 0 029656 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
418302647925 0 027211 392 832refgcc_-m32_-march=core2_-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