Implementation notes: x86, gpu, crypto_aead/aes128otrsv2

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: aes128otrsv2
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
17021221640 4392 35240591 4812 1200refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
1951766255 4392 35221163 4804 1200refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
25876224373 4392 35244787 4808 1200refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
25898724322 4392 35243683 4808 1200refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
26239620181 4392 35238985 4820 1200refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082520190816
26356420117 4392 35239285 4820 1200refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082520190816
26555621655 4392 35241613 4820 1200refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
26591620897 4392 35241892 4816 1200refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
26712422770 4392 35242327 4808 1200refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
26724021559 4392 35239789 4820 1200refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019082520190816
26978823351 4392 35244647 4808 1200refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
26979221655 4392 35241613 4820 1200refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
2701478996 4392 35227464 4816 1200refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
27198623159 4392 35242103 4808 1200refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
27320021282 4392 35240867 4808 1200refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
2737368109 4392 35224380 4816 1200refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019082520190816
27427622463 4392 35241771 4808 1200refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
2757369142 4392 35228783 4808 1200refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
27776019440 4392 35239336 4812 1200refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
27849022666 4392 35241619 4808 1200refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
28036020117 4392 35239285 4820 1200refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019082520190816
2820568109 4392 35224348 4816 1200refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019082520190816
28233018710 4392 35237012 4812 1200refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019082520190816
28268420108 4392 35239960 4812 1200refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
2834488109 4392 35224364 4816 1200refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082520190816
28348422463 4392 35241771 4808 1200refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
28427620257 4392 35239057 4820 1200refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019082520190816
28463621816 4392 35239231 4812 1200refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
28682820165 4392 35239021 4820 1200refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019082520190816
28686022552 4392 35241723 4808 1200refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
28846823159 4392 35242103 4808 1200refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019082520190816
2886128953 4392 35228295 4812 1200refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
29114421923 4392 35242653 4816 1200refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
29137621731 4392 35240269 4816 1200refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019082520190816
2914769425 4392 35229211 4808 1200refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
29160027655 4392 35246763 4808 1200refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
2918448165 4392 35224799 4808 1200refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019082520190816
29247219849 4392 35238160 4812 1200refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019082520190816
2926487862 4392 35224123 4808 1200refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019082520190816
29267221431 4392 35239768 4816 1200refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
2929366227 4392 35221147 4804 1200refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2019082520190816
29418820181 4392 35239037 4820 1200refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082520190816
2952126227 4392 35221147 4804 1200refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
2954606244 4392 35221195 4804 1200refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
2961566124 4392 35221007 4804 1200refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
29616822515 4392 35241768 4812 1200refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
2962809225 4392 35227959 4812 1200refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
29662422297 4392 35241005 4820 1200refgcc_-m32_-O3_-fomit-frame-pointer2019082520190816
2968767178 4392 35222855 4812 1200refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019082520190816
29692821431 4392 35239768 4816 1200refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
2982409360 4392 35228904 4816 1200refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
29896420117 4392 35239285 4820 1200refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019082520190816
29976420426 4392 35241972 4812 1200refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
29980424322 4392 35243683 4808 1200refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
2998769119 4392 35228759 4808 1200refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
30124019440 4392 35239336 4812 1200refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
3013008109 4392 35224364 4816 1200refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082520190816
3019766245 4392 35221195 4804 1200refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3020527232 4392 35223023 4808 1200refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019082520190816
3020767461 4392 35223191 4808 1200refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019082520190816
3023128114 4392 35224179 4808 1200refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019082520190816
3028569142 4392 35228919 4808 1200refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
30307224133 4392 35243448 4812 1200refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
3033089438 4392 35229207 4808 1200refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
30343221007 4392 35239069 4820 1200refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
30349221738 4392 35243371 4808 1200refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019082520190816
3038649142 4392 35228783 4808 1200refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
30427221431 4392 35239768 4816 1200refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
30432822806 4392 35242279 4808 1200refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
3044446114 4392 35220971 4804 1200refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
3045086272 4392 35221231 4804 1200refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
3045729219 4392 35228744 4816 1200refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019082520190816
3051087362 4392 35223280 4816 1200refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019082520190816
30589622913 4392 35241943 4812 1200refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
3062089425 4392 35229211 4808 1200refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
3062128109 4392 35224364 4816 1200refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019082520190816
3067686254 4392 35221183 4804 1200refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
3067926114 4392 35220971 4804 1200refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2019082520190816
30784418710 4392 35237012 4812 1200refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019082520190816
3079208114 4392 35224179 4808 1200refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
3082867467 4392 35222407 4812 1200refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
3093448114 4392 35224179 4808 1200refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019082520190816
3096567232 4392 35223095 4808 1200refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019082520190816
30968421159 4392 35240509 4820 1200refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019082520190816
31137620178 4392 35239524 4812 1200refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019082520190816
3114326272 4392 35221231 4804 1200refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2019082520190816
3116686227 4392 35221147 4804 1200refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
3117406227 4392 35221147 4804 1200refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
3120567651 4392 35223359 4808 1200refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019082520190816
31282814896 8784 70422351 4812 1200refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019082520190816
3128849360 4392 35228904 4816 1200refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
31381227807 4392 35249287 4808 1200refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019082520190816
3141926273 4392 35221231 4804 1200refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
31429624322 4392 35243683 4808 1200refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019082520190816
31460421992 4392 35240907 4812 1200refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019082520190816
3146606244 4392 35221195 4804 1200refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2019082520190816
31498017202 8784 70424359 4812 1200refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019082520190816
3154007255 4392 35222156 4816 1200refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
3165726132 4392 35221035 4804 1200refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
3167449142 4392 35228783 4808 1200refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
3168647232 4392 35223023 4808 1200refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019082520190816
3180446280 4392 35221215 4804 1200refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2019082520190816
3189927356 4392 35222995 4812 1200refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019082520190816
3218486142 4392 35221055 4804 1200refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2019082520190816
32228021559 4392 35239789 4820 1200refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019082520190816
3229527378 4392 35223240 4816 1200refgcc_-m32_-O_-fomit-frame-pointer2019082520190816
3231168161 4392 35224340 4816 1200refgcc_-m32_-O2_-fomit-frame-pointer2019082520190816
3231288996 4392 35227464 4816 1200refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
3236566280 4392 35221215 4804 1200refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082520190816
3237366114 4392 35220971 4804 1200refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3238126124 4392 35221007 4804 1200refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2019082520190816
3238608149 4392 35224448 4812 1200refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
3239487575 4392 35223368 4812 1200refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019082520190816
3239727651 4392 35223359 4808 1200refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019082520190816
32417222449 4392 35243073 4820 1200refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019082520190816
3254846255 4392 35221183 4804 1200refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2019082520190816
32564441226 8784 70439184 4816 1200refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019082520190816
3260407362 4392 35223280 4816 1200refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082520190816
32626825073 4392 35244924 4812 1200refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019082520190816
3266486255 4392 35221183 4804 1200refgcc_-m32_-Os_-fomit-frame-pointer2019082520190816
3267809457 4392 35228095 4812 1200refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019082520190816
3269568431 4392 35223672 4816 1200refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019082520190816
3271526272 4392 35221231 4804 1200refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3275487426 4392 35223304 4816 1200refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019082520190816
32774423351 4392 35244647 4808 1200refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019082520190816
3284126245 4392 35221195 4804 1200refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2019082520190816
3294006226 4392 35221147 4804 1200refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2019082520190816
3301926258 4392 35221243 4804 1200refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816
3303807430 4392 35223287 4808 1200refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019082520190816
3306728996 4392 35227464 4816 1200refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019082520190816
33109622893 4392 35242424 4816 1200refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019082520190816
33186412546 8784 70421231 4804 1200refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2019082520190816
3326048270 4392 35223759 4808 1200refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019082520190816
3332007255 4392 35222156 4816 1200refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019082520190816
3339127255 4392 35222156 4816 1200refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019082520190816
3356286255 4392 35221183 4804 1200refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2019082520190816
3364247165 4392 35223047 4808 1200refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019082520190816
3367246124 4392 35221007 4804 1200refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2019082520190816
3373446280 4392 35221215 4804 1200refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2019082520190816
3390926255 4392 35221183 4804 1200refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2019082520190816
33916822550 4392 35240507 4808 1200refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019082520190816
3392327362 4392 35223280 4816 1200refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019082520190816
3397087378 4392 35223296 4816 1200refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019082520190816
3408046244 4392 35221195 4804 1200refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2019082520190816
3417726284 4392 35221215 4804 1200refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2019082520190816
34275625073 4392 35244924 4812 1200refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
3440847019 4392 35222568 4812 1200refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
3463088431 4392 35223672 4816 1200refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019082520190816
3467128937 4392 35228296 4812 1200refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019082520190816
3470088431 4392 35223672 4816 1200refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019082520190816
3482328109 4392 35224348 4816 1200refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082520190816
3494047362 4392 35223280 4816 1200refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019082520190816
3510246258 4392 35221243 4804 1200refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
3513206281 4392 35221279 4804 1200refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2019082520190816
3521608149 4392 35224448 4812 1200refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019082520190816
35460024341 4392 35245192 4812 1200refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
3550007426 4392 35223304 4816 1200refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019082520190816
35714024341 4392 35245192 4812 1200refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019082520190816
3576927378 4392 35223296 4816 1200refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082520190816
3619486279 4392 35221231 4804 1200refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082520190816
3621367232 4392 35223023 4808 1200refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019082520190816
3673406279 4392 35221247 4804 1200refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2019082520190816
3687766279 4392 35221231 4804 1200refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2019082520190816
36884424133 4392 35243448 4812 1200refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019082520190816
3710047430 4392 35223287 4808 1200refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019082520190816
3768287194 4392 35222963 4808 1200refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019082520190816
3784566258 4392 35221243 4804 1200refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3788846279 4392 35221231 4804 1200refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082520190816
3809728109 4392 35224348 4816 1200refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019082520190816
3829647378 4392 35223296 4816 1200refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019082520190816
3875246281 4392 35221279 4804 1200refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2019082520190816
3902526281 4392 35221279 4804 1200refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2019082520190816

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

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
OTR.c: OTR.c:51:7: warning: built-in function 'gamma' declared as non-function
OTR.c: uint8 gamma[BLOCK]={0}, gamma2[BLOCK]={0}, Q[BLOCK]={0};
OTR.c: ^~~~~

Number of similar (compiler,implementation) pairs: 171, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -O2 -fomit-frame-pointer ref
gcc -m32 -O3 -fomit-frame-pointer ref
gcc -m32 -O -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ref
gcc -m32 -march=athlon -O -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7 -O -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i386 -O -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ref
gcc -m32 -march=i486 -O -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k6 -O -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ref
gcc -m32 -march=k8 -O -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ref
gcc -m32 -march=nocona -O -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentium -O -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ref
gcc -m32 -march=prescott -O -fomit-frame-pointer ref
gcc -m32 -march=prescott -Os -fomit-frame-pointer ref

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
OTR.c: OTR.c:51:7: warning: built-in function 'gamma' declared as non-function
OTR.c: uint8 gamma[BLOCK]={0}, gamma2[BLOCK]={0}, Q[BLOCK]={0};
OTR.c: ^~~~~
OTR.c: OTR.c:51:7: warning: built-in function 'gamma' declared as non-function
OTR.c: uint8 gamma[BLOCK]={0}, gamma2[BLOCK]={0}, Q[BLOCK]={0};
OTR.c: ^~~~~

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ref
gcc -m32 -march=barcelona -O -fomit-frame-pointer ref
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ref