Implementation notes: x86, gpu, crypto_aead/schwaemm128128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: schwaemm128128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2871397394 0 026860 400 832optgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
28847110533 0 031839 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
28887910533 0 031839 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
2889667978 0 027607 396 832optgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
2895189123 0 029789 408 832optgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
2900317442 0 025953 404 832optgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
2911296263 0 022060 400 832optgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
2911447356 0 024059 396 832optgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
2913038809 0 028404 404 832optgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
2913336459 0 022827 396 832optgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
2914776007 0 021783 396 832optgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
29199310085 0 029483 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
2922396924 0 023027 396 832optgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
2923505924 0 021703 396 832optgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2924857114 0 026496 400 832optgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
2925037114 0 026496 400 832optgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
2925096924 0 023027 396 832optgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
29253610085 0 029483 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
2926176924 0 023027 396 832optgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
29291714196 0 025800 404 832optgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
29292610823 0 032452 400 832optgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
2929689571 0 030305 404 832optgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
2930079458 0 028579 400 832optgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
2930468555 0 027812 400 832optgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
2931217770 0 026751 396 832optgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
2934605812 0 022088 404 832optgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
2934998860 0 028413 408 832optgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
2935177770 0 026751 396 832optgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
2935389627 0 029215 396 832optgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
29384110719 0 031191 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
2938656236 0 022604 400 832optgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
2938866236 0 022604 400 832optgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
29390410802 0 032483 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
2940126552 0 025449 408 832optgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
2941386552 0 025449 408 832optgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
2941836552 0 025397 408 832optgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
2942765812 0 022088 404 832optgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
2945045812 0 022088 404 832optgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
2945766568 0 025461 408 832optgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
2945828097 0 027287 396 832optgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
2946126423 0 024872 400 832optgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
2948166046 0 022268 404 832optgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
2949996423 0 024872 400 832optgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
2950146736 0 025477 408 832optgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
2952635812 0 022072 404 832optgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
2953505812 0 022072 404 832optgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
2954015812 0 022072 404 832optgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
2972975812 0 022104 404 832optgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
2975886217 0 021887 400 832optgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
2983776587 0 024980 400 832optgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
2984108434 0 026932 404 832optgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
2985457013 0 024519 400 832optgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
2988428939 0 028343 396 832optgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2990048434 0 026932 404 832optgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
29906411033 0 032551 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
2993286046 0 021607 396 832optgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
2993646943 0 025157 408 832optgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
2993709261 0 029208 400 832optgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
2994759261 0 029208 400 832optgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
2996438898 0 028159 396 832optgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
2996948730 0 028624 400 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
29990810085 0 029483 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
3002379260 0 029156 400 832optgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
3005005924 0 021703 396 832optgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
3006038730 0 028624 400 832optgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
3006668434 0 026932 404 832optgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
3007926415 0 021820 404 832optgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
3008168939 0 028343 396 832optgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
30081612396 0 022079 400 832optgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
3010896415 0 021820 404 832optgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
3011256676 0 024707 396 832optgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
3011529236 0 030136 400 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
3013656415 0 021820 404 832optgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
30170111038 0 032148 404 832optgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3019058937 0 027907 400 832optgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
3021879236 0 030136 400 832optgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
3032528672 0 028199 396 832optgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
3042936624 0 025789 408 832optgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3046326624 0 025789 408 832optgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
3049838461 0 027483 400 832optgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
3054006624 0 025789 408 832optgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
3070598156 0 027199 396 832optgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
3074378831 0 027217 408 832optgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
3075038831 0 027217 408 832optgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
3086525986 0 021912 400 832optgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
3090905986 0 021912 400 832optgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
3093818392 0 028196 400 832optgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
3097118392 0 028196 400 832optgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
3097448328 0 027975 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
3098858328 0 027975 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
3099458328 0 027975 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
3103625803 0 021656 400 832optgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
3111668390 0 027719 400 832optgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
3113198750 0 027409 408 832optgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
3114458750 0 027409 408 832optgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
31147811166 0 020620 404 832optgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
3115838329 0 028095 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
3119586540 0 021601 408 832optgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
3119768054 0 027473 404 832optgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
3120246540 0 021601 408 832optgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
3123396540 0 021601 408 832optgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
31293011204 0 031361 408 832optgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
3131255973 0 021847 396 832optgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
3134825973 0 021847 396 832optgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
3135848354 0 028164 400 832optgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
3135938226 0 027912 400 832optgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
3136055973 0 021847 396 832optgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
3138365989 0 021903 396 832optgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
3140376299 0 022253 408 832optgcc_-m32_-O_-fomit-frame-pointer2019083020190816
3140736314 0 022240 404 832optgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
3145627654 0 026444 404 832optgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
3146676217 0 022245 408 832optgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
3147906217 0 022245 408 832optgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
3148026217 0 022245 408 832optgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
3148686314 0 022240 404 832optgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
3148988619 0 028192 404 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
3149138619 0 028192 404 832optgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
3149377794 0 026399 400 832optgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
3150846217 0 022245 408 832optgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
3153576217 0 022245 408 832optgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
3153905841 0 020791 400 832optgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
3154868674 0 028301 408 832optgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
3155136217 0 022245 408 832optgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
3164316217 0 022245 408 832optgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
3169895672 0 021329 404 832optgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
3181685930 0 021896 400 832optgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
3191968750 0 027409 408 832optgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
3196206131 0 021831 400 832optgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
32168011204 0 031361 408 832optgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
33969310115 0 028721 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
34594810277 0 029323 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
34602910277 0 029323 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
3492249258 0 027371 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
3493118448 0 027249 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
3500049526 0 027119 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
3501519749 0 029188 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
3511329749 0 029188 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
36393010928 0 029377 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
36447910928 0 029377 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
3659706984 0 023479 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
3676269584 0 027841 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
36839110503 0 029016 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
36844210503 0 029016 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3687426788 0 022712 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
37178412524 0 032179 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
3734676365 0 022239 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
3744036365 0 022239 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
37470613279 0 032983 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
37539311452 0 030776 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
3760057837 0 024619 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
37616113744 0 022863 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
37699211684 0 031139 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
3770257405 0 023587 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
3774517405 0 023587 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
37746011684 0 031139 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
37794011310 0 031011 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
37809013855 0 034661 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
3786517405 0 023587 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
3789906733 0 022491 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
3790206604 0 022908 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
37907411697 0 031348 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
37928111310 0 031011 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
37931710622 0 029529 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
37949712715 0 032248 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3801456370 0 022728 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
3803586370 0 022728 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
3806406370 0 022712 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
3813576370 0 022728 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
38148012999 0 032459 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
38182512999 0 032459 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
38213111311 0 031131 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
3822126791 0 023248 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
38230814376 0 035743 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
3823086370 0 022712 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
38271325530 0 031504 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
38289310622 0 029581 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
38308812107 0 032829 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
3833136370 0 022744 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
38354414376 0 035743 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
3836016641 0 022291 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
38399111619 0 031572 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
38468110622 0 029577 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
38491212382 0 031563 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
38524221477 0 042624 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
3852966791 0 023248 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
38548812999 0 032459 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
38571311755 0 031449 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
38607919095 0 040831 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
38656211203 0 030279 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
38660013633 0 034167 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
38696411430 0 031292 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
38790010707 0 029560 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
38810713093 0 034048 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
38826911575 0 031212 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
38829211310 0 031011 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
38832313093 0 034048 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
38858010622 0 029581 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
38911212452 0 032035 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
38964911005 0 030107 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
39015613553 0 032807 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
39022816410 0 036404 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
39053111548 0 030104 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
39091811066 0 030561 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
39147011345 0 030739 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
3920726370 0 022712 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
39234911680 0 030999 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
39238812638 0 031679 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
39298211401 0 031276 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
39364212876 0 032485 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
39473113357 0 032589 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
39504920935 0 042636 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
39515113357 0 032589 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
39531613357 0 032589 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
39542411619 0 031572 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
3956257077 0 022516 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
3961687077 0 022516 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
39646011430 0 031292 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
3965737077 0 022516 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
39673819481 0 041059 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
39775810732 0 029403 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
3978486463 0 022335 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
3978846190 0 021909 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
39886011575 0 031212 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
39913811932 0 030669 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
3992496321 0 022264 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
39961211932 0 030669 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
39979811932 0 030669 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
4000626846 0 022869 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
4009476494 0 022504 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
40101216410 0 036404 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
4018956494 0 022504 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
40193112260 0 021260 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
4026546764 0 022845 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
4031556764 0 022845 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
4031856764 0 022845 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
4031887122 0 022249 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
40334111591 0 030056 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
4033986764 0 022845 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
40349611238 0 031000 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
4036597122 0 022249 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
4037136764 0 022845 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
40420517536 0 037516 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
4051507122 0 022249 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
4095666714 0 022471 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
4100616847 0 022820 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
41057211548 0 030104 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
4107426513 0 022503 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
4108086847 0 022820 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
4118016497 0 022447 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
4130886463 0 022520 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
41426411548 0 030104 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
42153616908 0 037125 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
4230806497 0 022447 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
4233686497 0 022447 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
42616516908 0 037125 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
4349166413 0 021431 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
4727706764 0 022845 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
6144366764 0 022845 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816

Test failure

Implementation: opt
Security model: unknown
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 43, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt
gcc -m32 -Os -fomit-frame-pointer opt
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer opt
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer opt
gcc -m32 -march=corei7 -Os -fomit-frame-pointer opt
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer opt
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt

Compiler output

Implementation: opt
Security model: unknown
Compiler: gcc -m32 -march=barcelona -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_opt_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=barcelona -Os -fomit-frame-pointer opt

Compiler output

Implementation: ref
Security model: unknown
Compiler: gcc -funroll-loops -m32 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 43, namely:
CompilerImplementations
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ref
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ref
gcc -m32 -Os -fomit-frame-pointer ref
gcc -m32 -march=athlon -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ref
gcc -m32 -march=i386 -Os -fomit-frame-pointer ref
gcc -m32 -march=i486 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ref
gcc -m32 -march=k6 -Os -fomit-frame-pointer ref
gcc -m32 -march=k8 -Os -fomit-frame-pointer ref
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer ref
gcc -m32 -march=nocona -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ref
gcc -m32 -march=pentium -Os -fomit-frame-pointer ref
gcc -m32 -march=pentiumpro -Os -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 -Os -fomit-frame-pointer
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_encrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `encryptPT'
try.c: crypto_aead_schwaemm128128v1.a(encrypt.o): In function `crypto_aead_schwaemm128128v1_ref_decrypt':
try.c: encrypt.c:(.text+0x...): undefined reference to `initialize'
try.c: encrypt.c:(.text+0x...): undefined reference to `processAD'
try.c: encrypt.c:(.text+0x...): undefined reference to `decryptCT'
try.c: collect2: error: ld returned 1 exit status

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