Implementation notes: x86, gpu, crypto_aead/schwaemm256128v1

Computer: gpu
Architecture: x86
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: schwaemm256128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
20366112044 0 033700 400 832optgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
2057378639 0 027959 396 832optgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
20621410186 0 030857 408 832optgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
2063168126 0 027037 408 832optgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
2064007832 0 026288 400 832optgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
20649612435 0 034435 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
2066227832 0 026288 400 832optgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
2068088073 0 026352 400 832optgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
2068388126 0 026989 408 832optgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
2069408126 0 027041 408 832optgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
2071658126 0 027041 408 832optgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
2075678073 0 026352 400 832optgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
2078379551 0 029085 408 832optgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
2079398070 0 026601 404 832optgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
2087709043 0 028332 400 832optgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
2087887966 0 026424 400 832optgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
2092868433 0 027547 396 832optgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
20945711354 0 033003 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
20948111354 0 033003 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
2099979205 0 028347 400 832optgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
2101057416 0 026605 408 832optgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
2102767416 0 026605 408 832optgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
21036010859 0 030575 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
2104897416 0 026605 408 832optgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
2106757650 0 025861 408 832optgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
21070210859 0 030575 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
2111166357 0 022632 404 832optgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
2113129249 0 028732 400 832optgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
21136210258 0 030224 400 832optgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
2114827531 0 025555 396 832optgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
21186910245 0 030152 400 832optgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
2119566357 0 022664 404 832optgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
2120796730 0 022980 404 832optgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
2124036199 0 022587 396 832optgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
21243612385 0 033540 404 832optgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
21246013480 0 022631 400 832optgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
2126977008 0 023243 396 832optgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
2127005930 0 021727 396 832optgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
2127636357 0 022648 404 832optgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
21315618582 0 028056 404 832optgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
21325810271 0 031033 404 832optgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
2133547008 0 023243 396 832optgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
2135829093 0 027596 404 832optgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
2139579093 0 027596 404 832optgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
21396011886 0 033719 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
2144017537 0 024371 396 832optgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
21462910267 0 030072 400 832optgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
2150139383 0 028983 396 832optgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
2153327510 0 026273 408 832optgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
2154608433 0 027547 396 832optgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
2158689747 0 028552 400 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
2158926046 0 021703 400 832optgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
2159019058 0 028479 396 832optgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
21695210859 0 030575 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
2170268950 0 028772 400 832optgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
2170326357 0 022632 404 832optgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
2175279538 0 027921 408 832optgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
2176686141 0 021948 400 832optgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
2176686357 0 022632 404 832optgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
2179476134 0 022064 400 832optgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
2179748897 0 028223 400 832optgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
2180016440 0 021999 396 832optgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
2180797046 0 022452 404 832optgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
2181097046 0 022452 404 832optgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
2182119051 0 028319 396 832optgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
2182779231 0 029315 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
2184249276 0 027945 408 832optgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
2184638283 0 027088 404 832optgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
2186525930 0 021727 396 832optgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2186886357 0 022648 404 832optgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
2188689171 0 028935 396 832optgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
2188886357 0 022648 404 832optgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
2193969223 0 029163 396 832optgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
2194779233 0 028885 408 832optgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
2194778905 0 027927 400 832optgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
2197359223 0 029163 396 832optgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
2197838903 0 027943 396 832optgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
2199609644 0 029260 404 832optgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
2200508923 0 028820 400 832optgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
2200689093 0 027596 404 832optgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
2201678360 0 026979 400 832optgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
22032311895 0 032033 408 832optgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
22035611895 0 032033 408 832optgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
2206389256 0 027752 404 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
22078810267 0 030072 400 832optgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
2212206675 0 021741 408 832optgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
2213256675 0 021741 408 832optgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
22133611357 0 032123 396 832optgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
2214639460 0 028983 396 832optgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
2214756675 0 021741 408 832optgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
2216569541 0 028523 400 832optgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
2216569058 0 028479 396 832optgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
22207211872 0 020968 404 832optgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
2223516248 0 022255 396 832optgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
2225127593 0 025103 400 832optgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
22298410258 0 030224 400 832optgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
2231608950 0 028772 400 832optgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
2234609538 0 027921 408 832optgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
2234706326 0 022369 408 832optgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
2235006326 0 022369 408 832optgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
2235546203 0 022151 396 832optgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
2235726326 0 022369 408 832optgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
2235906326 0 022369 408 832optgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
2236386326 0 022369 408 832optgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
2237376203 0 022151 396 832optgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
2237846134 0 022064 400 832optgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
2238336415 0 022393 408 832optgcc_-m32_-O_-fomit-frame-pointer2019083020190816
2240256158 0 021107 400 832optgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
2244489276 0 027945 408 832optgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
2247876243 0 021939 400 832optgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
2257369223 0 029163 396 832optgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
2258806582 0 021844 400 832optgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
2264806582 0 021844 400 832optgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
2265726066 0 022096 400 832optgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
2269689256 0 027752 404 832optgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
2271246499 0 021340 404 832optgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
2278886066 0 021911 396 832optgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
2280725918 0 021792 400 832optgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
2296885783 0 021449 404 832optgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
2300726326 0 022369 408 832optgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
2301368591 0 028045 404 832optgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
2305048772 0 028468 400 832optgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
2309729276 0 027945 408 832optgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
2314207008 0 023243 396 832optgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
2338206203 0 022151 396 832optgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
2338926499 0 021340 404 832optgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
2342809747 0 028552 400 832optgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
23615710162 0 027767 404 832refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
23680210996 0 030163 400 832refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
23686510996 0 030163 400 832refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
2372607046 0 022452 404 832optgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
23932510169 0 028267 400 832refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
2403789278 0 028109 412 832refgcc_-m32_-O3_-fomit-frame-pointer2019083020190816
24202510764 0 029092 404 832refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
24250211968 0 030496 404 832refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
24653710347 0 028577 412 832refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
24854810799 0 029433 408 832refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
24957314542 0 034375 400 832refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
24972314624 0 034184 404 832refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
24996410764 0 029092 404 832refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
25084214165 0 033543 400 832refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
25100112256 0 031225 412 832refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2019083020190816
25175712240 0 031205 412 832refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2019083020190816
25222211691 0 030113 412 832refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
25259712256 0 031225 412 832refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2019083020190816
25425611691 0 030113 412 832refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
25576230028 0 033824 408 832refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
25615215253 0 036951 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2019083020190816
25633213298 0 032327 404 832refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2019083020190816
25641612588 0 032268 408 832refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2019083020190816
25643712336 0 032011 400 832refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
25647915253 0 036951 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2019083020190816
25674811968 0 030496 404 832refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
25680013829 0 033595 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
25683013829 0 033595 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
25696513226 0 033961 412 832refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2019083020190816
25747513829 0 033595 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
25828514205 0 033453 412 832refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019083020190816
25880120798 0 042847 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2019083020190816
25882812189 0 031399 404 832refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
25892414205 0 033453 412 832refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2019083020190816
25898713296 0 032867 400 832refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2019083020190816
25917617463 0 037484 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2019083020190816
25940412256 0 031173 412 832refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019083020190816
25950312269 0 032411 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
25979111808 0 030899 400 832refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
25997720404 0 042291 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2019083020190816
26019011659 0 031181 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
26107814180 0 034032 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2019083020190816
26138114180 0 034032 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2019083020190816
26155822880 0 044080 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2019083020190816
26159414611 0 035453 408 832refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2019083020190816
26159412044 0 031932 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
26161212692 0 031548 404 832refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
26169011889 0 031223 400 832refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
26195412692 0 031548 404 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
26227512370 0 032097 412 832refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2019083020190816
26266811840 0 031620 404 832refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
26269812263 0 030800 408 832refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
26294412263 0 030800 408 832refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
26301012514 0 031237 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
26322012514 0 031237 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
26324411859 0 031323 400 832refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
26329811392 0 030268 408 832refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
26335214327 0 035143 400 832refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
26344411996 0 031360 404 832refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
26346612263 0 030800 408 832refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
2636106678 0 022600 404 832refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2019083020190816
26371513623 0 033189 412 832refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2019083020190816
26518012261 0 032275 400 832refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
26529612261 0 032275 400 832refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
26532012261 0 032275 400 832refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
26552017463 0 037484 404 832refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2019083020190816
2663798019 0 024931 400 832refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2019083020190816
2664966371 0 022263 400 832refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2666856736 0 023239 400 832refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2019083020190816
26719518577 0 038560 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
26776013026 0 031564 404 832refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2019083020190816
2683176921 0 023288 408 832refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2019083020190816
2685006921 0 023288 408 832refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2019083020190816
2685186921 0 023304 408 832refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2019083020190816
2687016921 0 023288 408 832refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019083020190816
26886812044 0 031932 404 832refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
2689056921 0 023304 408 832refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019083020190816
27045612514 0 031237 412 832refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
27168412268 0 030836 408 832refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
27169211354 0 030031 404 832refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
27171222210 0 043948 404 832refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2019083020190816
27186414908 0 023447 404 832refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2019083020190816
27258411703 0 030771 404 832refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
27298014205 0 033453 412 832refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2019083020190816
2736787138 0 022488 404 832refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2019083020190816
27400012026 0 031980 404 832refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
2748766921 0 023304 408 832refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2019083020190816
2752177717 0 023148 408 832refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2019083020190816
2763486522 0 022463 400 832refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2019083020190816
2766007490 0 023803 400 832refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2019083020190816
2766086921 0 023320 408 832refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2019083020190816
2767967490 0 023803 400 832refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2019083020190816
2770596436 0 022400 404 832refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2019083020190816
27808817655 0 037829 412 832refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2019083020190816
2782926564 0 022323 404 832refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2019083020190816
27834012268 0 030836 408 832refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
27862811859 0 031323 400 832refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2019083020190816
2792706301 0 022029 408 832refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2019083020190816
2793186873 0 022985 412 832refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2019083020190816
2794416962 0 023009 412 832refgcc_-m32_-O_-fomit-frame-pointer2019083020190816
2794986873 0 022985 412 832refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019083020190816
2796726873 0 022985 412 832refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2019083020190816
2798376873 0 022985 412 832refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2019083020190816
2799396873 0 022985 412 832refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2019083020190816
2801527138 0 022488 404 832refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2019083020190816
2808366642 0 022656 404 832refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2019083020190816
2817806371 0 022263 400 832refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2019083020190816
2827446730 0 021747 404 832refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2019083020190816
2832927717 0 023148 408 832refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2019083020190816
2836767294 0 023636 408 832refgcc_-m32_-O2_-fomit-frame-pointer2019083020190816
2840797257 0 022373 412 832refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2019083020190816
2842007044 0 022683 400 832refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2019083020190816
2842957257 0 022373 412 832refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2019083020190816
2848386769 0 022871 400 832refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2019083020190816
2848887717 0 023148 408 832refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2019083020190816
2850607032 0 021920 408 832refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2019083020190816
2851607490 0 023803 400 832refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2019083020190816
2851776724 0 022767 400 832refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2019083020190816
28524017655 0 037829 412 832refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2019083020190816
2853487032 0 021920 408 832refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2019083020190816
28572411908 0 031291 404 832refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
28606412966 0 021608 408 832refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2019083020190816
2872966873 0 022985 412 832refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2019083020190816
2876966873 0 022985 412 832refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2019083020190816
2906226599 0 022720 404 832refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2019083020190816
2915727257 0 022373 412 832refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2019083020190816
2924966724 0 022767 400 832refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2019083020190816
2927966724 0 022767 400 832refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2019083020190816
2958646826 0 022595 404 832refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2019083020190816
2971566642 0 022656 404 832refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2019083020190816
3420446326 0 022369 408 832optgcc_-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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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_schwaemm256128v1.a(encrypt.o): In function `crypto_aead_schwaemm256128v1_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