Implementation notes: x86, gpu, crypto_aead/joltikneq80112v13

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikneq80112v13
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1783097621240 0 041901 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1816082420935 0 039377 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1834334421099 0 039749 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
1837479621398 0 041961 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
1846112821614 0 040515 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1858839221943 0 043171 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1861470822399 0 041537 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1864434422399 0 041537 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1867220822399 0 041269 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1870689622526 0 043971 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1882378822199 0 041315 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1893088821956 0 041261 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1896711621943 0 043171 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1897298421614 0 040515 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1898565222440 0 043457 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1919537621956 0 041261 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1930889221292 0 040401 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1933176822399 0 041269 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
1941849222440 0 043457 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1952998022399 0 041217 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1953015622399 0 041537 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
1955813622399 0 041265 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1977284821576 0 042013 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1992138422755 0 042636 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2056765222755 0 042636 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2061709622126 0 041019 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2074852022537 0 040920 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2081910822537 0 040920 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2092853221174 0 038619 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2122028821343 0 040652 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2128875221591 0 042432 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2149145625137 0 045000 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2149698027339 0 046943 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2167837627794 0 049391 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2172851621591 0 042432 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2203116421343 0 040652 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2223239224834 0 043172 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2248432822078 0 041511 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2332018421853 0 039859 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
5765365624812 0 044200 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5796792825002 0 046612 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5870516027529 0 048508 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5884879213906 0 028795 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
5958614820518 0 039451 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
5962578419305 0 038275 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
5966388054148 0 045644 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
6052924819476 0 038808 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
6133240019163 0 038992 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
6266655219163 0 038992 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
6427622818584 0 038025 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
6455152418788 0 038017 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
6499419216763 0 036520 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
6505480020333 0 039560 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
6505848016853 0 036433 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
6507679618584 0 038025 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
6534525618584 0 038025 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
6727065619476 0 038808 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
6844883216455 0 036057 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
6901162016702 0 036340 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
6990014016438 0 035813 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
7013144017100 0 035852 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
7016186819607 0 038915 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
7080088016755 0 036335 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
7088595216755 0 036335 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
7094912016763 0 036520 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
7124180819607 0 038915 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
7144524819607 0 038915 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
7146504822671 0 042903 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
7167125216755 0 036335 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
7176251216455 0 036057 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
7245622016776 0 036324 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
7275642016811 0 035403 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
7296788017080 0 036783 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
7307954016455 0 036057 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
7341964416776 0 036324 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
7349750419015 0 038577 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
7392289216619 0 035923 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
7418216416884 0 036616 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
8678468814672 0 030540 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
9015554416760 0 033145 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
9078263216760 0 033145 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
9149612414664 0 030536 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
9237839616637 0 032167 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
9257786014664 0 030536 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
9355796816760 0 033145 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
9659032016416 0 032701 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
9876754816416 0 032701 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
9929180016010 0 031772 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
9964616815821 0 031431 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
10006333216010 0 031772 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
10014425216384 0 032653 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
10030186414849 0 030821 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
10060851216250 0 032560 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
10061322413950 0 028843 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
10064232816861 0 032636 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
10068811218043 0 034707 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
10078897616250 0 032560 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
10111881216416 0 032717 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
10139971616384 0 032653 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
10160002016384 0 032653 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
10162016414777 0 029687 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
10187322814849 0 030821 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
10192985213939 0 028955 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
10238462816729 0 032767 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
10277348813939 0 028955 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
10330154814623 0 030420 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
10332854013914 0 028795 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
10406680413892 0 028891 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
10408365613898 0 028795 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
10408750413892 0 028891 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
10416936413898 0 028795 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
10418820416416 0 032701 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
10442953214849 0 030821 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
10469909216177 0 032576 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
10524452814849 0 030821 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
10568436013892 0 028891 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
10618362814742 0 030608 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
10619434014849 0 030821 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
10626946013939 0 028955 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
10694388814849 0 030821 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
10803969214860 0 029783 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
10808125614849 0 030821 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
10850446016729 0 032767 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
10864807616087 0 031893 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
10867381214742 0 030608 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
11011238814860 0 029783 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
11061459616729 0 032767 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
11095300814965 0 030771 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
11099288014855 0 029783 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
11104617229676 0 029796 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
11114905215276 0 030183 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
11123965214860 0 029783 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
11136513613942 0 028843 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
11228498413862 0 028747 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
11245969614520 0 030187 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
11289859214869 0 030917 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
11320355614869 0 030917 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
11402640814869 0 030917 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
11416258014855 0 029783 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
11442373214855 0 029783 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
11478628013862 0 028747 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
11527027614727 0 030487 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
11547192014727 0 030487 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
11570307220237 0 039812 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
11592387615276 0 030183 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
11698696814350 0 029949 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
11701593215276 0 030183 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
11737934413852 0 028731 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
11754257614727 0 030487 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
11828397213852 0 028731 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
11880871614624 0 030525 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
11962126815276 0 030183 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
11979139213893 0 028795 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
12076112823350 0 042404 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
12191612413893 0 028795 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
12253809615231 0 030135 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
12260946816455 0 032653 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
12312448815294 0 030151 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
12352287213943 0 028783 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
12507688813943 0 028783 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
12574048413943 0 028783 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
12717527215231 0 030135 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
12885574415231 0 030135 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
12908592815318 0 030199 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
13417507213973 0 028831 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
13515891613973 0 028831 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
13680013630822 0 030327 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
13770754413973 0 028831 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
14087919636288 0 033956 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
14610242415467 0 030387 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
14849771215366 0 030279 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
15008637615518 0 030435 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