Implementation notes: x86, gpu, crypto_aead/joltikeq12864v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikeq12864v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2616194827450 0 046351 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2650228028800 0 050243 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2654714428441 0 047277 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
2661768027944 0 049155 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2672299626317 0 046989 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2674149627450 0 046351 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2680720428362 0 047459 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2685812426027 0 044497 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2687946027034 0 045205 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2708777627944 0 049155 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2723992426622 0 047193 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2724908428441 0 047229 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
2742378826138 0 044805 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
2768744828441 0 047549 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
2775684027470 0 047401 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2777510027470 0 047401 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2778608428441 0 047281 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
2794505226606 0 045957 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2798832028441 0 047281 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
2818854828441 0 047549 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
2834466028441 0 047549 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
2838491227034 0 045205 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2853360426370 0 044345 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2897389626547 0 045419 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
2898705230013 0 049884 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2918874830013 0 049884 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2936471229480 0 047848 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3047932426280 0 043719 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3048786427148 0 046452 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3069478829480 0 047848 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3071033227148 0 046452 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3076368032395 0 052248 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3096538427412 0 048248 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3097350427412 0 048248 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3109686433839 0 053427 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3115502031860 0 050180 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3186255634387 0 056031 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3294793227291 0 045251 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3315849627516 0 046919 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
8090245232066 0 053652 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8166211631754 0 051144 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8266213634736 0 055740 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8413639223880 0 043143 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
8432161622475 0 041427 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
8488916868194 0 052656 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8730951616188 0 031115 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
8855049223433 0 042383 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
8965616820763 0 040495 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
9058158023674 0 043488 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
9130361223674 0 043488 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
9206770820504 0 040103 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
9283302022275 0 040580 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
9326680022275 0 040580 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
9391060422275 0 040580 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
9440807223880 0 043143 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
9578178024838 0 043991 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
9591344819730 0 038244 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
9798352020763 0 040495 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
9913945222480 0 041648 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
10078160820410 0 040003 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
10103909220410 0 040003 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
10111734820410 0 040003 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
10235160820650 0 040371 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
10271062823935 0 043235 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
10292326419730 0 038244 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
10315958423935 0 043235 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
10417724023935 0 043235 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
10456301219730 0 038244 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
10508882026342 0 046695 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
10509176020149 0 038759 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
10526832420880 0 040595 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
10631166820355 0 039908 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
10641539622687 0 042180 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
10642128820638 0 039359 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
10656392820355 0 039908 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
10718351219727 0 039048 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
10841960420574 0 040124 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
10955913220020 0 039371 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
12072035234234 0 032047 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
12522672018804 0 034319 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
12739954018412 0 033628 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
12744021617357 0 033219 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
13375278018412 0 033628 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
13377653217852 0 033491 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
13398784018232 0 034448 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
13400173218158 0 033883 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
13446807217311 0 033059 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
13470459618158 0 033883 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
13646048418412 0 033628 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
13678951719127 0 034859 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
13718412418232 0 034464 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
14038088018349 0 034684 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
14148974417405 0 033239 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
14232114418349 0 034684 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
14280658816142 0 031067 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
14309176318232 0 034448 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
14315705617318 0 033248 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
14321583619760 0 036467 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
14341306017405 0 033239 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
14378904416142 0 031067 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
14422396416226 0 031163 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
14666193216220 0 031243 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
14685497218232 0 034448 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
14700907616228 0 031163 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
14718951617039 0 031980 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
14724778517097 0 032968 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
14728846416847 0 031783 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
14777956816698 0 032403 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
14816427218232 0 034480 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
14999939617039 0 031980 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
15029356417318 0 033248 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
15065174417318 0 033248 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
15117601617007 0 031971 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
15211902416510 0 032072 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
15221749817318 0 033248 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
15245102017039 0 031980 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
15269101216182 0 031115 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
15279817617675 0 033460 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
15388016018232 0 034464 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
15402765618467 0 034847 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
15475259618232 0 034464 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
15517913216182 0 031115 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
15518834417007 0 031971 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
15529052017050 0 032952 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
15565555617318 0 033248 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
15570993617050 0 032952 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
15580100017007 0 031971 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
15624520817318 0 033248 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
15673829217318 0 033248 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
15825792018829 0 034879 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
15884210816136 0 031055 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
15956813618829 0 034879 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
16180891618829 0 034879 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
16304878016268 0 031291 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
16328085616220 0 031243 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
16340942416268 0 031291 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
16360872216917 0 031871 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
16381947216220 0 031243 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
16391138016208 0 031091 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
16407788516208 0 031091 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
16459644016179 0 031115 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
16492504418299 0 034460 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
16538655616917 0 031871 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
16567718817363 0 033219 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
16598407216268 0 031291 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
16606031216892 0 031855 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
16611445617139 0 032951 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
16649624016208 0 031091 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
16666806824871 0 044403 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
16703676416917 0 031871 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
16772672817139 0 032951 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
16806242816892 0 031855 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
16974748417139 0 032951 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
16979928016892 0 031855 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
17019541616136 0 031055 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
17068937016186 0 031115 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
17330380827218 0 046203 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
17635214816179 0 031115 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
18007292817038 0 031959 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
18116222017049 0 032019 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
18344715217046 0 031975 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
18659903217054 0 032019 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
18762369217054 0 032019 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
18849692816190 0 031063 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
18898315217054 0 032019 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
18910931216190 0 031063 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
18982762016190 0 031063 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
19609154834360 0 032147 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
19758682817133 0 032099 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
19774726839956 0 035807 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
20957574417246 0 032223 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
21242956817296 0 032271 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