Implementation notes: x86, gpu, crypto_aead/joltikeq80112v13

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikeq80112v13
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2661108021103 0 040019 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2677705620685 0 039237 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2677842820587 0 039261 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
2680922421888 0 043131 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2689404421342 0 041945 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2697196421520 0 042967 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2704156821888 0 043131 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2708462821047 0 040167 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2722950021103 0 040019 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2728900021414 0 042169 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2731581221987 0 041113 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
2733685222207 0 041013 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
2739432022207 0 041061 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
2748922022870 0 043885 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2764084821954 0 041297 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2766595221987 0 041113 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
2769219221987 0 041113 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
2774145622006 0 042441 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2790018421290 0 040437 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2791703221954 0 041297 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2807298022207 0 041065 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
2821593622870 0 043885 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2893917622207 0 041065 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
2925211222925 0 042804 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2951588822137 0 040544 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2977694022137 0 040544 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2986257220653 0 038123 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2993706822925 0 042804 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3041266021507 0 040836 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3041312021331 0 040231 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3052465222203 0 043056 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3069302422203 0 043056 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3083855621507 0 040836 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3124675625792 0 045676 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3133762424913 0 043288 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3193432026673 0 046295 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3242880827736 0 049395 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3254778022982 0 042411 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3300861222301 0 040303 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
7861959620845 0 039787 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
8154117224862 0 044304 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8401947656066 0 046608 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8432335225876 0 047472 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8465980029188 0 050208 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8576382813974 0 028891 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
8776176020579 0 039519 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
9277308419123 0 038561 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
9305222819796 0 039628 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
9320962419796 0 039628 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
9455435619123 0 038561 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
9563411618663 0 038273 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
9587874819123 0 038561 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
9604734818298 0 037907 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
9641600818298 0 037907 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
9734444818298 0 037907 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
9860496018464 0 038268 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
9870624418144 0 037521 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
9903561218464 0 038268 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
9909494818429 0 038053 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
9942375624242 0 044607 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
9960790422818 0 042044 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
9995332418389 0 038060 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
10061236821634 0 040960 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
10146320421298 0 040639 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
10155089621298 0 040639 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
10195223221634 0 040960 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
10396426421298 0 040639 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
10474389218834 0 038604 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
10501612018915 0 038437 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
10569077618468 0 037811 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
10571472420886 0 040145 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
10597077618429 0 038053 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
10675035618571 0 038291 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
10678714018749 0 038300 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
10690052018429 0 038053 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
10743929718799 0 037407 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
10835454018749 0 038300 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
11209424818967 0 037756 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
11317377216702 0 032953 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
12890487617279 0 033669 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
12931341217279 0 033669 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
13242384016121 0 031743 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
13260918017279 0 033669 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
13638086014924 0 030732 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
13638638016702 0 032953 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
13805521617473 0 032983 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
13952839614881 0 030780 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
13968136014999 0 030912 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
14105388417454 0 033252 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
14143195214881 0 030780 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
14227364416306 0 032088 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
14339102016702 0 032953 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
14344544413944 0 028871 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
14544676415160 0 031153 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
14549293216306 0 032088 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
14597234813944 0 028871 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
14638686430304 0 030128 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
14847974816676 0 032992 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
14875737216676 0 032992 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
14945150814787 0 029723 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
15004436413972 0 028891 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
15059324416702 0 032985 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
15060522816702 0 032969 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
15115005614755 0 029707 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
15180918815160 0 031153 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
15262145213925 0 028839 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
15339880414898 0 030825 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
15343490014732 0 030427 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
15369872815160 0 031153 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
15391616814001 0 029015 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
15400862415160 0 031153 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
15431914016702 0 032969 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
15459671214001 0 029015 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
15465080014001 0 029015 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
15530216814787 0 029723 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
15534827214787 0 029723 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
15678687215160 0 031153 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
15693816815160 0 031153 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
15759539215054 0 029975 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
15781559616206 0 032089 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
15796965613925 0 028839 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
15849730816702 0 032969 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
15887824414600 0 030209 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
15905413214755 0 029707 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
15929589613977 0 028983 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
15979940015160 0 031153 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
16034333613977 0 028983 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
16061978013909 0 028823 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
16107851214755 0 029707 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
16123211213909 0 028823 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
16154460416531 0 032944 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
16162820818080 0 034779 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
16226312414911 0 029859 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
16268518814023 0 028899 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
16287337616645 0 032687 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
16318108016645 0 032687 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
16366194014023 0 028899 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
16394042015364 0 031441 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
16422946413977 0 028983 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
16423116814751 0 030543 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
16628210413991 0 028923 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
16666525616645 0 032687 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
16681158414751 0 030543 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
16711211214023 0 028899 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
16822861215364 0 031441 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
16886459614911 0 029859 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
16893826013993 0 028923 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
16945387614751 0 030543 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
16950333215026 0 030928 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
16985441615364 0 031441 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
17018155614911 0 029859 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
17197807614029 0 028899 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
17252296814029 0 028899 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
17293136822554 0 042144 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
17338230015026 0 030928 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
17340571624242 0 043272 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
17434380014029 0 028899 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
17594033215047 0 030875 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
17721210816561 0 032757 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
17901642414931 0 029887 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
18307338814991 0 029911 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
18823602813930 0 028855 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
19040380415004 0 029911 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
19051446413930 0 028855 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
19298712014936 0 029891 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
19319973614936 0 029891 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
19327099214936 0 029891 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
19402142815066 0 030023 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
20699237630182 0 030055 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
20924040837554 0 034636 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
21531261615180 0 030147 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
22703204815208 0 030179 392 832refgcc_-m32_-march=k8_-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