Implementation notes: x86, gpu, crypto_aead/joltikeq9696v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2780561228817 0 047661 408 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082620190816
2787276826816 0 047485 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2790994827914 0 046819 396 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2794049626535 0 045009 404 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082620190816
2796032826960 0 047549 408 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082620190816
2799207227914 0 046819 396 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2804922428817 0 047613 408 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
2807432828424 0 049651 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082620190816
2817960428424 0 049651 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082620190816
2828034428738 0 047843 396 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2828350427182 0 047601 408 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2829651629376 0 050819 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082620190816
2831704428817 0 047665 408 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
2838584426501 0 045161 408 832refgcc_-m32_-O3_-fomit-frame-pointer2019082620190816
2840942028046 0 049045 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2844387227602 0 046881 408 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082620190816
2847328428817 0 047933 408 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
2851961628046 0 049045 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2859014027602 0 046881 408 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082620190816
2869662026938 0 046021 408 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082620190816
2896726428817 0 047933 408 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
2898753630359 0 050220 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2914918828817 0 047665 408 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
2932902430359 0 050220 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
2934167228817 0 047933 408 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
2967208429932 0 048312 400 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082620190816
3004860029932 0 048312 400 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
3091125627091 0 045979 400 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3096920826813 0 044263 400 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082620190816
3142183627808 0 048648 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3187668827559 0 046868 400 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082620190816
3192324827808 0 048648 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3205698035451 0 057087 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3249331234863 0 054451 396 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082620190816
3250448032975 0 052840 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3284240427559 0 046868 400 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082620190816
3298897628226 0 047639 396 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
3325720832460 0 050820 400 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082620190816
3366000827967 0 045955 396 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082620190816
4751848824241 0 043167 396 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
8125492832627 0 054228 400 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8362727224219 0 043495 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
8379529235163 0 056188 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8395976832307 0 051704 400 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082620190816
8506862623295 0 042231 400 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
8809035222832 0 042000 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
8858610469026 0 053072 404 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
8996160424346 0 044160 400 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
9233413624346 0 044160 400 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
9516611622755 0 042156 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
9618019222755 0 042156 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
9739263219944 0 039516 404 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
9743271622755 0 042156 404 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
9758895225509 0 044679 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
9834235220831 0 040567 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
9944604020093 0 039447 400 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
9960096824219 0 043495 396 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
9968146420633 0 039351 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
10030476020831 0 040567 396 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
10034632020359 0 039983 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
10062026420359 0 039983 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
10186780020638 0 040180 404 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082620190816
10195936424615 0 043923 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
10320588419944 0 039516 404 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
10362799219742 0 039076 400 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
10378182819944 0 039516 404 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
10403822420359 0 039983 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
10497576824615 0 043923 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
10598147620206 0 038819 400 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
10638000824615 0 043923 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
10722905220616 0 040367 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
10743112822999 0 042500 404 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082620190816
10802749627447 0 047799 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
11126659620432 0 039992 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
11137652020432 0 039992 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
11149200820580 0 040195 396 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
11571640020897 0 040631 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
11833694017439 0 033319 396 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082620190816
13152706418051 0 033667 400 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082620190816
13256922419138 0 034639 396 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082620190816
13312738817431 0 033279 396 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082620190816
13476552417431 0 033279 396 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082620190816
13516951218595 0 034952 404 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082620190816
13883209219639 0 035387 396 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082620190816
13894169218595 0 034952 404 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082620190816
14012878416186 0 031119 392 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
14051136416501 0 032084 400 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082620190816
14072274418595 0 034952 404 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082620190816
14079294018303 0 034532 404 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
14143256018303 0 034516 404 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
14235526416274 0 031215 392 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
14480032816903 0 031843 400 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082620190816
14480137218303 0 034516 404 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
14583891618581 0 034331 396 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082620190816
14770517617386 0 033320 404 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
14883033218303 0 034516 404 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
14893820818581 0 034331 396 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
14925012817386 0 033320 404 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082620190816
14948586818468 0 034800 400 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082620190816
14960230816186 0 031119 392 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
14972413616276 0 031231 392 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
15018959220625 0 037331 396 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082620190816
15177200418468 0 034800 400 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082620190816
15249853618303 0 034548 404 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082620190816
15276724017086 0 032055 392 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
15433366417386 0 033320 404 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
15457676417323 0 033103 396 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082620190816
15508098417386 0 033320 404 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082620190816
15522282417386 0 033320 404 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
15551109617163 0 033024 404 832refgcc_-m32_-O_-fomit-frame-pointer2019082620190816
15568029219040 0 035423 396 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
15611046016775 0 032479 400 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082620190816
15635285216978 0 031955 392 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
15640294417386 0 033320 404 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
15706900018303 0 034532 404 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
15720501217386 0 033320 404 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
15727654016176 0 031107 392 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082620190816
15756462018303 0 034532 404 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
15845289216978 0 031955 392 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
15885280417131 0 033036 404 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082620190816
15926368417086 0 032055 392 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
16036330818057 0 033844 400 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082620190816
16182756034132 0 032023 400 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
16205649617086 0 032055 392 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
16262828417210 0 033011 396 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082620190816
16266036817210 0 033011 396 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082620190816
16267417217131 0 033036 404 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082620190816
16288654816978 0 031955 392 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
16347970417135 0 032103 392 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082620190816
16642470816176 0 031107 392 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
16704351617210 0 033011 396 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082620190816
16754175216316 0 031359 392 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
16767250417168 0 033204 404 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082620190816
16769845619351 0 035407 396 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082620190816
16815700817003 0 031971 392 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
16815921617137 0 032119 392 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082620190816
16816496016230 0 031167 392 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082620190816
16835910819351 0 035407 396 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082620190816
16858434018418 0 034576 404 832refgcc_-m32_-O2_-fomit-frame-pointer2019082620190816
16887866819351 0 035407 396 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082620190816
16898328817137 0 032119 392 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
16929746017168 0 033204 404 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082620190816
16938956417003 0 031971 392 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
16939186417003 0 031971 392 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
16953562416230 0 031183 392 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082620190816
16981563217137 0 032119 392 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082620190816
16983051616316 0 031359 392 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
17000552416264 0 031295 392 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
17091674016264 0 031295 392 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082620190816
17126368016316 0 031359 392 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082620190816
17136898416223 0 031167 392 832refgcc_-m32_-Os_-fomit-frame-pointer2019082620190816
17167564016230 0 031183 392 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082620190816
17198615217439 0 033295 396 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082620190816
17406475225399 0 044931 396 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082620190816
17477616016264 0 031295 392 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082620190816
17552097217168 0 033204 404 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082620190816
17859679616247 0 031127 392 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
17865247216247 0 031127 392 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
17872412416232 0 031167 392 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082620190816
18006127627678 0 046719 400 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
18032898416223 0 031167 392 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082620190816
18115511216247 0 031127 392 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
18539661216269 0 031171 392 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082620190816
18657311617137 0 032055 392 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
18856587216269 0 031171 392 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082620190816
19292248416269 0 031171 392 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082620190816
19371998417149 0 032087 392 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082620190816
20408326034532 0 032247 392 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
21007509240208 0 035939 400 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
21784998017215 0 032183 392 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
22571594017328 0 032307 392 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082620190816
22688431617382 0 032371 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