Implementation notes: x86, gpu, crypto_aead/joltikneq12864v13

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikneq12864v13
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1836235221298 0 040371 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1837512821823 0 042389 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
1843914820094 0 038545 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1848834422180 0 042861 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
1855297621630 0 043043 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
1855392421344 0 040461 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
1857567620892 0 042115 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1858420821344 0 040193 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
1864453219985 0 038613 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
1882068422965 0 042865 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1882250821344 0 040189 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
1883020820892 0 042115 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1898197220533 0 039427 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
1898910820533 0 039427 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
1899170021344 0 040141 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
1903720822965 0 042865 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1912331221344 0 040461 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
1914522021015 0 039173 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
1914896420351 0 038313 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1943557221344 0 040193 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
1945034822101 0 041421 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
1945361221015 0 039173 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
1979272821344 0 040461 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
1980469621553 0 039928 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
1981804023567 0 043436 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2012755221553 0 039928 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2046636023567 0 043436 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2049151620369 0 037783 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2051713621852 0 040739 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2098142422078 0 042904 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2115556822078 0 042904 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2119790820595 0 039880 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
2133075220595 0 039880 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
2161847626421 0 045987 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2167774826162 0 046008 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2186590823928 0 042228 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
2188952026892 0 048511 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
2259234422412 0 041827 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
2270379220997 0 038947 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3916520816585 0 035151 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
5586396023761 0 043144 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5606702425652 0 047236 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
5641912452214 0 044656 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5666686819459 0 038363 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
5710724027907 0 048872 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
5718322819714 0 038619 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
6190394019899 0 039688 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
6272544019899 0 039688 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
6303824819771 0 038081 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
6411492019771 0 038081 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
6428790816530 0 036152 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
6450686819771 0 038081 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
6487492816668 0 036243 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
6516978816678 0 036249 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
6610808821306 0 040504 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
6713557216269 0 035625 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
6721936416668 0 036243 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
6731362416115 0 034629 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
6801167216916 0 036611 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
6832369220364 0 039656 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
6886322419596 0 038785 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
6902779616668 0 036243 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
6944647216595 0 036352 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
6967165618879 0 038163 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
6971333216595 0 036352 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
6993267216699 0 036436 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
7021278420364 0 039656 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
7021549618879 0 038163 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
7076036018879 0 038163 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
7122374416115 0 034629 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
7213397219823 0 039345 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
7213409216115 0 034629 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
7236036021807 0 042071 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
7342065216452 0 035751 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
7504193616918 0 035668 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
7526673616593 0 036128 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
7547303616593 0 036128 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
7988398015553 0 031809 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
8375210415314 0 030923 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
8448400415662 0 031159 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
8717240815691 0 030945 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
8786380415691 0 030945 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
9065498014491 0 030344 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
9420347215691 0 030945 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
9439186415107 0 030828 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
9475273215107 0 030828 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
9630771215497 0 031812 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
9672968015497 0 031812 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
9722900415569 0 031841 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
9929811215977 0 031740 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
9935581615569 0 031841 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
9948649229256 0 029580 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
10003878817026 0 033711 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
10110797613705 0 028619 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
10232481213692 0 028571 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
10240334013740 0 028651 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
10243396413705 0 028619 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
10256011213788 0 028667 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
10274809215553 0 031809 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
10280486814461 0 030320 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
10367179613849 0 028855 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
10381477214642 0 030605 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
10416488814642 0 030605 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
10419476414461 0 030320 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
10432647214417 0 030200 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
10437891614997 0 029895 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
10445701615553 0 031841 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
10446728814642 0 030605 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
10497234415569 0 031841 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
10500918014323 0 029983 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
10526835214690 0 029619 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
10554064814642 0 030605 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
10559646814642 0 030605 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
10567861614690 0 029619 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
10572353613849 0 028855 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
10611281613806 0 028807 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
10639098413849 0 028855 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
10650993615553 0 031809 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
10651879215198 0 031584 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
10710881214690 0 029619 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
10713240414411 0 030293 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
10716428014642 0 030605 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
10722889214148 0 029729 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
10800450014642 0 030605 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
10845955213687 0 028603 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
10884300415688 0 031679 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
10906592813750 0 028635 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
10919825614468 0 029405 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
10963838415105 0 030885 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
10990660413806 0 028807 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
11042646814782 0 030583 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
11105192815688 0 031679 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
11166809213806 0 028807 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
11277966413687 0 028603 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
11316647215688 0 031679 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
11339787614983 0 029911 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
11358758414997 0 029895 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
11365767214548 0 030412 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
11379556021205 0 040772 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
11383679214997 0 029895 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
11402073214541 0 029419 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
11403828414548 0 030412 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
11668246413692 0 028571 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
11761033214680 0 029587 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
11778822814680 0 029587 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
11805018814680 0 029587 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
11812438413749 0 028667 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
11838884413744 0 028619 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
11861187215592 0 031757 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
11872265614585 0 030347 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
11938026414986 0 029911 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
11986392014585 0 030347 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
11997874014468 0 029405 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
12001972014986 0 029911 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
12007797224106 0 043136 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
12042369213763 0 028595 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
12045458414468 0 029405 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
12068363613744 0 028619 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
12090125614986 0 029911 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
12105524414585 0 030347 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
12269942813763 0 028595 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
12279386813748 0 028611 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
12339004413763 0 028595 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
12607566815012 0 029899 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
12820955213748 0 028611 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
12827073213748 0 028611 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
13673623615042 0 029899 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
13682402015149 0 030043 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
13702808830260 0 030055 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
13781333634114 0 032848 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
14582637215275 0 030215 392 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
14782054015193 0 030119 392 832refgcc_-funroll-loops_-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