Implementation notes: x86, gpu, crypto_aead/joltikneq9696v13

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikneq9696v13
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1845716821596 0 040707 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1849600820774 0 041337 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
1856902420883 0 039779 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1872660820475 0 039109 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
1876347220374 0 038817 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1884192021909 0 043347 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1890512421740 0 040581 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1890895220883 0 039779 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1891063220711 0 041357 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1906324421580 0 040877 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1912454421740 0 040529 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1917576821212 0 042435 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1922068822040 0 043041 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1923493622040 0 043041 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1930049621212 0 042435 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1940234821740 0 040849 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1940599221580 0 040877 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1949252821740 0 040849 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
1958196421740 0 040849 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1997383621740 0 040577 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1997587221176 0 041597 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1998684021740 0 040581 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
2011560422198 0 042044 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2021520820916 0 040017 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2045118422198 0 042044 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2047944421940 0 040296 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2073217621940 0 040296 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2084158020925 0 040232 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2107715220925 0 040232 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2118667220668 0 038087 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2127419621197 0 042028 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2137524822165 0 041059 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2179904424269 0 042580 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2185912821197 0 042028 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2206563626861 0 046447 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2219215624544 0 044360 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2251319227348 0 048943 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2272787621237 0 039203 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2296386822718 0 042131 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3257380020363 0 039303 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
5624952824025 0 043416 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5783615626903 0 047900 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5793516424231 0 045828 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5878443252720 0 044972 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5886878020764 0 040056 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
5977306420674 0 039607 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
6324934016653 0 036292 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
6389080416714 0 036472 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
6438300816714 0 036472 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
6471547219903 0 039325 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
6496623616700 0 035275 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
6519457619747 0 039560 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
6570354419747 0 039560 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
6573123219903 0 039325 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
6585686016390 0 035749 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
6654599219903 0 039325 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
6675726020764 0 040056 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
6705589216787 0 036353 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
6786834016778 0 036351 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
6804635620012 0 039201 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
6842582416778 0 036351 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
6848256817032 0 035772 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
6917160416302 0 035897 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
6924419621699 0 040920 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
6946533616778 0 036351 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
7103485616302 0 035897 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
7140846019175 0 038483 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
7164754016302 0 035897 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
7290206819175 0 038483 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
7290866016566 0 035875 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
7321975216828 0 036552 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
7364710016690 0 036228 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
7474209219175 0 038483 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
7488389617032 0 036719 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
7497518022263 0 042519 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
7497585216690 0 036228 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
7561672419815 0 039353 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
8784360815966 0 031479 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
9118160815588 0 031356 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
9222687214631 0 030504 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
9258444014631 0 030504 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
9261331616331 0 032713 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
9276150815588 0 031356 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
9336435216021 0 032273 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
9497720415610 0 031227 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
9565931616053 0 032321 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
9595366816331 0 032713 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
9627667214773 0 030741 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
9683097216331 0 032713 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
9793970814540 0 030429 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
9843085216021 0 032273 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
9881280014463 0 030123 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
9907287213896 0 028811 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
9980100813889 0 028891 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
10054929215873 0 032180 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
10122658814657 0 030689 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
10160618416021 0 032273 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
10174758415873 0 032180 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
10202870014647 0 030512 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
10278705614657 0 030689 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
10352087213827 0 028751 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
10359224816478 0 032252 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
10399345229524 0 029716 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
10460958415158 0 030055 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
10469258014647 0 030512 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
10473248413936 0 028955 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
10524005614657 0 030689 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
10525870414773 0 030741 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
10546982413852 0 028763 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
10562284814773 0 030741 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
10593208813936 0 028955 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
10594944416037 0 032321 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
10618557214773 0 030741 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
10624235214591 0 030372 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
10634046814773 0 030741 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
10639992816053 0 032321 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
10650480013936 0 028955 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
10678444415158 0 030055 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
10689698414773 0 030741 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
10701325215826 0 032224 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
10706012415601 0 031413 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
10759850413806 0 028735 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
10765337216053 0 032321 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
10861448414773 0 030741 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
10866222413856 0 028763 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
10880843617618 0 034303 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
10953066413770 0 028687 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
10954385213852 0 028763 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
10992364014661 0 030540 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
11072306814951 0 030739 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
11086229614320 0 029901 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
11152646413770 0 028687 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
11218010414736 0 030487 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
11302364814736 0 030487 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
11394316814796 0 029719 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
11411572016304 0 032335 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
11418419614736 0 030487 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
11422804414796 0 029719 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
11527502016304 0 032335 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
11535156014796 0 029719 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
11542253616304 0 032335 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
11556716813793 0 028699 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
11680507221683 0 041268 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
11692654815203 0 030119 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
11721289614662 0 029559 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
11728542015158 0 030055 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
11774123613889 0 028891 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
11807351215203 0 030119 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
11880974413793 0 028699 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
11887777613762 0 028687 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
11896485615203 0 030119 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
12019723215203 0 030119 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
12111315214788 0 029703 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
12230509224084 0 043160 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
12331030413889 0 028891 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
12367098016056 0 032237 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
12550787214788 0 029703 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
12606018413762 0 028687 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
12728081213848 0 028723 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
12860379614788 0 029703 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
13135289615249 0 030119 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
13226226815221 0 030087 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
13360873213848 0 028723 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
13531633630762 0 030295 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
13704195213848 0 028723 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
13833320435418 0 033520 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
14137471613881 0 028735 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
14259826813881 0 028735 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
14321448413881 0 028735 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
14830810815455 0 030371 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
15142015615336 0 030247 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
15170473215474 0 030403 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