Implementation notes: x86, gpu, crypto_aead/schwaemm256256v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: schwaemm256256v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2956358022 0 026384 400 832optgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
2964248338 0 027595 396 832optgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
2968508338 0 027595 396 832optgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
29718911669 0 033863 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
2978169863 0 029405 408 832optgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
29825110437 0 031145 408 832optgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
29849713669 0 036003 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
2985427643 0 025861 408 832optgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
2987286767 0 023084 404 832optgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
2987766767 0 023084 404 832optgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
2989986767 0 023084 404 832optgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
2994249201 0 028145 408 832optgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
2996438661 0 027152 400 832optgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
2996619189 0 028125 408 832optgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
2997967339 0 025363 396 832optgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
2999229201 0 028145 408 832optgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
3000036247 0 022667 396 832optgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
3000246158 0 021996 400 832optgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
30017111705 0 033691 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
3004835956 0 021791 396 832optgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
3006246965 0 023339 396 832optgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
3009007359 0 024863 400 832optgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
3010776767 0 023100 404 832optgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
3010809693 0 029340 404 832optgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
3012216767 0 023100 404 832optgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
3013989287 0 028919 396 832optgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
3017527082 0 022436 400 832optgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
3021817082 0 022436 400 832optgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
30249311160 0 031168 400 832optgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3025088699 0 027240 400 832optgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
30251420866 0 029208 404 832optgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
30259811160 0 031168 400 832optgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
30280510522 0 030408 400 832optgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
3031848022 0 026384 400 832optgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
30329411462 0 032587 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
3034179317 0 028507 400 832optgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
30354010993 0 031071 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
30367510522 0 030408 400 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
30443110993 0 031071 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
3053769195 0 027692 404 832optgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
3054287651 0 026433 408 832optgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
30552910282 0 031065 404 832optgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
3057997679 0 026897 408 832optgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3061807679 0 026897 408 832optgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
3063879195 0 027692 404 832optgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
3067899250 0 027921 408 832optgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
3072189250 0 027921 408 832optgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
3076478873 0 028708 400 832optgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
30775510259 0 030183 396 832optgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
3079508674 0 028404 400 832optgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
3083829523 0 029923 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
3086686965 0 023339 396 832optgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
3090218813 0 028788 400 832optgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
3090326767 0 023100 404 832optgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
3092409525 0 029803 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
3093158504 0 027123 400 832optgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
3093189525 0 029803 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
3093397094 0 022484 404 832optgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
3097598984 0 028431 396 832optgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
3097959347 0 027936 404 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
3099927599 0 024595 396 832optgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
3103967857 0 026425 404 832optgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
3106179531 0 027921 408 832optgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
3109776111 0 022064 400 832optgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
3109989667 0 029191 396 832optgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
3109989531 0 027921 408 832optgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
3112506111 0 022064 400 832optgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
3118238999 0 028335 396 832optgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
3121565764 0 021465 404 832optgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
31251612892 0 034580 400 832optgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3125408947 0 028252 400 832optgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
3128888813 0 027831 400 832optgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
3134466603 0 021685 408 832optgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
3135936278 0 022359 396 832optgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
31379610039 0 029548 400 832optgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3138276278 0 022359 396 832optgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
3141305900 0 021792 400 832optgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
3142506320 0 022393 408 832optgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
31427712207 0 032353 408 832optgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
3143196320 0 022393 408 832optgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
31446411116 0 031112 400 832optgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
3144726320 0 022393 408 832optgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
3146346320 0 022393 408 832optgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
3148748935 0 027975 396 832optgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
3149406320 0 022393 408 832optgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
3149729581 0 028555 400 832optgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
3151929195 0 027692 404 832optgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
3161609201 0 028093 408 832optgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
3164727843 0 027319 396 832optgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
31726811705 0 033691 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
3173845956 0 021791 396 832optgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
3174006299 0 021251 400 832optgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
3174668897 0 028215 400 832optgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
3174926767 0 023116 404 832optgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
3175688336 0 027168 404 832optgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
31758814248 0 023047 400 832optgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
3177966965 0 023339 396 832optgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
3179208661 0 027152 400 832optgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
3180446919 0 023188 404 832optgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
3193049182 0 028861 408 832optgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
3196836523 0 021460 404 832optgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
32048410993 0 031071 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
3219686802 0 022367 396 832optgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
32240412234 0 021176 404 832optgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
32247212207 0 032353 408 832optgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
3226366603 0 021685 408 832optgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
3226887679 0 026897 408 832optgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
3228006320 0 022393 408 832optgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
3229326320 0 022393 408 832optgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
3229886016 0 021687 400 832optgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
3243126409 0 022417 408 832optgcc_-m32_-O_-fomit-frame-pointer2019083020190816
3247969250 0 027921 408 832optgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
3254888529 0 027997 404 832optgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
3258729827 0 028728 400 832optgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
3265569525 0 029803 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
3265727094 0 022484 404 832optgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
3272289347 0 027936 404 832optgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
3278088984 0 028431 396 832optgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
3281287094 0 022484 404 832optgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
3286269958 0 027563 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
32882813681 0 034852 404 832optgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
33099310007 0 028111 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
3322166278 0 022359 396 832optgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
33251710621 0 029297 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
3326206326 0 022463 396 832optgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
3340968873 0 028708 400 832optgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
3341806069 0 022160 400 832optgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
3347649827 0 028728 400 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
3370179447 0 028289 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
33704410939 0 030259 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
33707112795 0 031360 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
33717012795 0 031360 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
33720310939 0 030259 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
3383486188 0 021891 400 832optgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
33915610743 0 029160 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
3397566114 0 022039 396 832optgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
34532415608 0 035607 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
34624813281 0 032281 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
34626013309 0 032317 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
3466286523 0 021460 404 832optgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
3470446603 0 021685 408 832optgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
34786513309 0 032265 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
34826432282 0 034968 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
35082913358 0 032887 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
35205311714 0 030165 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
35240711714 0 030165 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
35267412275 0 031987 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
35332811935 0 031320 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
35424613368 0 032411 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
35512513505 0 034269 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
35525411641 0 030711 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
35546114470 0 035655 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
35550014505 0 033789 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
35567114505 0 033789 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
35581212329 0 031579 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
35604613533 0 033111 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
35637613309 0 032317 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
35670614001 0 034139 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
35688314657 0 035525 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
35706618363 0 038428 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
35721615642 0 037687 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
35757918363 0 038428 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
35787614001 0 034139 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
35831610743 0 029160 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
35849112665 0 032368 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
35979612802 0 031760 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
35989812002 0 031900 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
36007222010 0 044399 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
36060312002 0 031900 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
36129014465 0 034404 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
36169214465 0 034404 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
36183012395 0 030948 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
36196811777 0 031580 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
36201912592 0 033051 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
36243924161 0 045384 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
36310212516 0 031249 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
36336012347 0 032093 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
36336911879 0 031271 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
36347712516 0 031249 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
36374011827 0 031323 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
36388512594 0 032931 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
36404411936 0 031319 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
36408011827 0 031323 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
36486920176 0 042419 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
36638415399 0 034976 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
36670812387 0 031040 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
36671610370 0 028629 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
3678488081 0 025155 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
3678667331 0 023756 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
36944414001 0 034139 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
36987612802 0 031760 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
3699487331 0 023740 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
3703477331 0 023740 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
37077611951 0 031996 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
37078813965 0 033561 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
37118812395 0 030948 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
37126811526 0 030211 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
37171612395 0 030948 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
37214811632 0 031173 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
37394812594 0 032931 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
3741607638 0 023080 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
37442012516 0 031249 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
3745027638 0 023080 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
37587615676 0 023863 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
37589614505 0 033789 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
3767286695 0 022648 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
3767287765 0 023180 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
37704419446 0 039520 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
3778927331 0 023756 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
37800415642 0 037687 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
3784176570 0 022591 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
3788567331 0 023772 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
37950013757 0 032380 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
38001611870 0 030967 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
3807966867 0 022993 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
3818616867 0 022993 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
3821856867 0 022993 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
38220317997 0 038201 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
3827346867 0 022993 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
3828887447 0 023899 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
38320811473 0 030384 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
3836286619 0 022672 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
3840726784 0 023319 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
3841236956 0 023017 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
38563212594 0 032931 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
38746412387 0 031040 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
3875676799 0 022975 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
3884046534 0 022291 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
3886686397 0 022327 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
38884423043 0 044804 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
3888447483 0 023844 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
38902517997 0 038201 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
3890767185 0 022333 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
3891007185 0 022333 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
3891886397 0 022327 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
3893497056 0 022040 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
3893927331 0 023756 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
3894636871 0 021891 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
3897577056 0 022040 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
3911047331 0 023740 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
3915966867 0 022993 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
3920487406 0 023051 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
3934127447 0 023899 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
3942247447 0 023899 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
3972126602 0 022784 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
3999766418 0 022400 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
4001127185 0 022333 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
4005087765 0 023180 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
4030246282 0 022045 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
4040086619 0 022672 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
4044566867 0 022993 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
4079046847 0 023079 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
4090806799 0 022975 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
4091806799 0 022975 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
4094006771 0 022531 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
4107287765 0 023180 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
41721613328 0 021816 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
4420646867 0 022993 412 832refgcc_-m32_-march=corei7_-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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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_schwaemm256256v1.a(encrypt.o): In function `crypto_aead_schwaemm256256v1_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