Implementation notes: x86, gpu, crypto_aead/oribatida256v11

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: oribatida256v11
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4104293628195 0 049933 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4117368819089 0 037946 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019082720190816
4123857223250 0 043297 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4197453223250 0 043297 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
4200483623642 0 043625 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
4223567621725 0 042594 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
4246209628937 0 050049 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4276288820149 0 039422 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082720190816
4293120020149 0 039422 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082720190816
4302763620149 0 039422 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082720190816
4324089620089 0 038637 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082720190816
4327235627111 0 048880 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
4332676825132 0 046780 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
4334497221837 0 042618 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082720190816
4335124451734 0 044577 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082720190816
4337909620969 0 039878 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082720190816
4338500425037 0 044561 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082720190816
4354615221073 0 040010 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082720190816
4365464820089 0 038637 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082720190816
4386486820969 0 039930 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082720190816
4390563223306 0 044720 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
4432956823643 0 043376 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082720190816
4453763220536 0 039013 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082720190816
4460615620969 0 039930 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082720190816
4483425220296 0 039416 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
4493307221160 0 040778 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
4529558819133 0 037810 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082720190816
4529878823306 0 044720 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
4542805221756 0 041080 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082720190816
4546596421160 0 041386 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
4589516021160 0 041386 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
4600653619886 0 038976 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082720190816
4633144421986 0 042993 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
4666346419886 0 038976 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082720190816
4670974418768 0 037234 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082720190816
4686108418768 0 037234 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082720190816
4686845221986 0 042993 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
4695500817676 0 035340 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082720190816
4704880418768 0 037042 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082720190816
4713382419435 0 037600 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
4804002419322 0 038813 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082720190816
4830547219322 0 038813 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082720190816
5051694022030 0 041700 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082720190816
15050705212748 0 032168 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
18813044413182 0 032280 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
18871474814380 0 033520 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
19012517213530 0 032656 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
19167222813891 0 033568 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
1921967887988 0 024188 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
19482018413442 0 032009 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
19530988813644 0 033144 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
19582821215058 0 035556 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
19601186413442 0 032009 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
1969240008612 0 024997 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082720190816
19819417614145 0 033656 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
19902124813597 0 032944 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
19914818813644 0 033144 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
19962750814145 0 033656 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082720190816
20117777214145 0 033656 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
20132116017980 0 024872 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082720190816
2014887208192 0 024600 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082720190816
2025940487759 0 023676 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082720190816
20337552014167 0 034141 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
20421997613442 0 032009 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
2043426568079 0 023872 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082720190816
2048489247988 0 024188 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082720190816
20556421613402 0 032777 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
20746552413960 0 033661 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082720190816
2074872488612 0 024997 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082720190816
20762237614167 0 034141 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
2115293848612 0 024997 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082720190816
2117014008881 0 025640 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082720190816
2129136808622 0 024272 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082720190816
2137258287988 0 024188 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082720190816
2149308448448 0 024765 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019082720190816
2150421287620 0 023528 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082720190816
2163998127860 0 023785 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082720190816
2166274648580 0 024949 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082720190816
2182125688518 0 024973 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082720190816
2183964448518 0 024973 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082720190816
2204913766610 0 021652 396 832refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
2215142688782 0 024217 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082720190816
2216896006617 0 021668 396 832refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082720190816
2221343408580 0 024949 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082720190816
2225521328580 0 024949 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082720190816
2228538566613 0 021668 396 832refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
2230183688782 0 024217 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082720190816
2234660166977 0 022048 396 832refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
2235156648452 0 024853 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082720190816
2248834007018 0 022064 396 832refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082720190816
2249736246981 0 022048 396 832refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
2253100727620 0 023528 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082720190816
2254788646617 0 021668 396 832refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
2270003486604 0 021636 396 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
2273174086604 0 021636 396 832refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
2281455846790 0 021924 396 832refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
2283717367086 0 022136 396 832refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
2287985688782 0 024217 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082720190816
2289315926977 0 022048 396 832refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
22896096413306 0 033052 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
2297761526610 0 021652 396 832refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082720190816
2300060486604 0 021652 396 832refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082720190816
2301789727008 0 022064 396 832refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082720190816
2303611526631 0 021636 396 832refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
2310374886981 0 022048 396 832refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
2315546806614 0 021604 396 832refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
23274364412973 0 032832 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
2339001087088 0 022096 396 832refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082720190816
2343829366604 0 021652 396 832refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082720190816
2345295806613 0 021668 396 832refgcc_-m32_-Os_-fomit-frame-pointer2019082720190816
2356200206614 0 021604 396 832refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
2356982446976 0 022000 396 832refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
2365583367757 0 023797 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
2367728127016 0 022064 396 832refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082720190816
2376556087329 0 023300 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
23799839613306 0 033052 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
2381493407008 0 022064 396 832refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082720190816
2395113207021 0 022032 396 832refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082720190816
2395649806790 0 021924 396 832refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
2395944207757 0 023797 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
23962242814036 0 022080 396 832refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082720190816
2396623406611 0 021668 396 832refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082720190816
24052208813306 0 033052 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082720190816
2409080886631 0 021636 396 832refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082720190816
2411750406790 0 021924 396 832refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
24165252012973 0 032832 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
2418748887049 0 022120 396 832refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082720190816
2422715887073 0 022080 396 832refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082720190816
2427513807088 0 022096 396 832refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082720190816
2429219566614 0 021604 396 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082720190816
2434554486611 0 021668 396 832refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082720190816
2436545767329 0 023300 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082720190816
2437983567627 0 023448 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082720190816
24433437612841 0 032628 400 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
2444541247073 0 022080 396 832refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082720190816
2445875166822 0 021972 396 832refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082720190816
2446319207291 0 023204 400 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082720190816
2454534247329 0 023300 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082720190816
2466836527836 0 023925 408 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082720190816
2471536007073 0 022080 396 832refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082720190816
2473417927332 0 023340 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
24761708413241 0 032132 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2483818687088 0 022096 396 832refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082720190816
2488149447836 0 023925 408 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082720190816
2489564927836 0 023925 408 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082720190816
24912842412829 0 031561 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
24924905613032 0 032525 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
2500772367363 0 023085 404 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082720190816
25044631212989 0 032657 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082720190816
2505386207836 0 023925 408 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082720190816
25089388812829 0 031561 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816
25143302412829 0 031561 408 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
2516178807836 0 023925 408 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082720190816
2519086167836 0 023925 408 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082720190816
2529624366822 0 021972 396 832refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082720190816
25328990013080 0 032956 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
25423728812989 0 032657 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082720190816
2544348326822 0 021972 396 832refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082720190816
25507781213523 0 033197 408 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082720190816
2560644127836 0 023925 408 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082720190816
2574637326631 0 021636 396 832refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082720190816
2618303967760 0 022921 408 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082720190816
2635877967335 0 023336 400 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082720190816
2638016207906 0 023929 408 832refgcc_-m32_-O_-fomit-frame-pointer2019082720190816
26417085212806 0 031532 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
2647218327449 0 023476 400 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082720190816
2651453847760 0 022921 408 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082720190816
2653808327335 0 023336 400 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082720190816
26745058415426 0 022792 404 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082720190816
2682223887635 0 022708 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082720190816
27326912413309 0 033172 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082720190816
2737681527760 0 022921 408 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082720190816

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