Implementation notes: x86, hydra5, crypto_stream/aes256estream

Computer: hydra5
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20171218
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
31528e/hongjun/v1gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
31568e/hongjun/v1gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
31679e/hongjun/v1gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
31726e/hongjun/v1gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
31732e/hongjun/v1gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
31750e/hongjun/v1gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
32077e/hongjun/v1gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
32104e/hongjun/v1gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
32144e/hongjun/v1gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
32144e/hongjun/v1gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
32206e/hongjun/v1gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
32219e/hongjun/v1gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
32272e/hongjun/v1gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
32294e/hongjun/v1gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
32343e/hongjun/v1gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
32360e/hongjun/v1gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
32364e/hongjun/v1gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
32365e/hongjun/v1gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
32369e/hongjun/v1gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
32405e/hongjun/v1gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
32414e/hongjun/v1gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
32418e/hongjun/v0gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017090720170904
32432e/hongjun/v0gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
32458e/hongjun/v0gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
32471e/hongjun/v1gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
32476e/hongjun/v1gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
32489e/hongjun/v1gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
32498e/hongjun/v0gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
32512e/hongjun/v0gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017090720170904
32529e/hongjun/v1gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
32529e/hongjun/v1gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
32538e/hongjun/v1gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
32591e/hongjun/v1gcc -m32 -O3 -fomit-frame-pointer2017090720170904
32618e/hongjun/v1gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
32631e/hongjun/v1gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
32631e/hongjun/v1gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
32636e/hongjun/v1gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
32639e/hongjun/v0gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017090720170904
32640e/hongjun/v1gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
32644e/hongjun/v1gcc -m32 -O2 -fomit-frame-pointer2017090720170904
32649e/hongjun/v0gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017090720170904
32662e/hongjun/v1gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
32662e/hongjun/v1gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
32693e/hongjun/v1gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
32693e/hongjun/v1gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
32694e/hongjun/v1gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
32702e/hongjun/v1gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
32702e/hongjun/v1gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
32702e/hongjun/v0gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
32707e/hongjun/v1gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
32710e/hongjun/v1gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
32715e/hongjun/v1gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
32720e/hongjun/v0gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
32738e/hongjun/v1gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
32746e/hongjun/v0gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
32760e/hongjun/v1gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
32786e/hongjun/v1gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
32786e/hongjun/v1gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
32786e/hongjun/v0gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
32795e/hongjun/v1gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
32795e/hongjun/v0gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017090720170904
32800e/hongjun/v0gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017090720170904
32803e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
32848e/hongjun/v0gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017090720170904
32875e/hongjun/v1gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
32883e/hongjun/v0gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017090720170904
32884e/hongjun/v1gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
32888e/hongjun/v1gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
32888e/hongjun/v1gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017090720170904
32906e/hongjun/v0gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
32955e/hongjun/v0gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
32959e/hongjun/v0gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017090720170904
32972e/hongjun/v1gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
32973e/hongjun/v1gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
32977e/hongjun/v0gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
33012e/hongjun/v0gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
33016e/hongjun/v0gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
33017e/hongjun/v0gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017090720170904
33029e/hongjun/v1gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
33043e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
33052e/hongjun/v0gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
33052e/hongjun/v1gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
33057e/hongjun/v0gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017090720170904
33061e/hongjun/v1gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
33061e/hongjun/v0gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
33061e/hongjun/v0gcc -m32 -O2 -fomit-frame-pointer2017090720170904
33074e/hongjun/v1gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
33083e/hongjun/v0gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017090720170904
33092e/hongjun/v0gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
33097e/hongjun/v0gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
33114e/hongjun/v0gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
33114e/hongjun/v0gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
33114e/hongjun/v1gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
33119e/hongjun/v0gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
33136e/hongjun/v0gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
33136e/hongjun/v0gcc -m32 -O3 -fomit-frame-pointer2017090720170904
33141e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
33150e/hongjun/v1gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
33154e/hongjun/v1gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
33163e/hongjun/v1gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
33185e/hongjun/v0gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
33185e/hongjun/v1gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
33190e/hongjun/v0gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
33226e/hongjun/v1gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017090720170904
33260e/hongjun/v0gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017090720170904
33261e/hongjun/v1gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
33268e/hongjun/v0gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
33269e/hongjun/v0gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017090720170904
33291e/hongjun/v1gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
33291e/hongjun/v1gcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
33296e/hongjun/v1gcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904
33296e/hongjun/v1gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
33300e/hongjun/v0gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017090720170904
33308e/hongjun/v0gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017090720170904
33309e/hongjun/v1gcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
33313e/hongjun/v1gcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
33313e/hongjun/v1gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
33314e/hongjun/v1gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
33331e/hongjun/v1gcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
33340e/hongjun/v1gcc -m32 -O -fomit-frame-pointer2017090720170904
33340e/hongjun/v1gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
33341e/hongjun/v1gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
33345e/hongjun/v1gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
33358e/hongjun/v0gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
33371e/hongjun/v0gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
33393e/hongjun/v1gcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
33393e/hongjun/v1gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
33402e/hongjun/v0gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017090720170904
33420e/hongjun/v0gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
33433e/hongjun/v0gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
33433e/hongjun/v1gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
33455e/hongjun/v1gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
33460e/hongjun/v1gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
33495e/hongjun/v0gcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
33522e/hongjun/v0gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
33526e/hongjun/v1gcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
33553e/hongjun/v0gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
33557e/hongjun/v0gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
33561e/hongjun/v0gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
33584e/hongjun/v0gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
33589e/hongjun/v0gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
33655e/hongjun/v0gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
33699e/hongjun/v0gcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
33717e/hongjun/v0gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
33730e/hongjun/v0gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
33734e/hongjun/v0gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
33743e/hongjun/v0gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
33752e/hongjun/v0gcc -m32 -Os -fomit-frame-pointer2017090720170904
33752e/hongjun/v0gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
33766e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
33774e/hongjun/v0gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
33788e/hongjun/v0gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904
33810e/hongjun/v0gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
33827e/hongjun/v0gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
33836e/hongjun/v0gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
33876e/hongjun/v0gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
33916e/hongjun/v0gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
33942e/hongjun/v0gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904
33983e/hongjun/v0gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
33987e/hongjun/v0gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017090720170904
34031e/hongjun/v0gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017090720170904
34058e/hongjun/v0gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
34058e/hongjun/v0gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
34062e/hongjun/v0gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
34067e/hongjun/v0gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
34067e/hongjun/v0gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
34075e/hongjun/v0gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017090720170904
34089e/hongjun/v0gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
34098e/hongjun/v0gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
34107e/hongjun/v0gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
34137e/hongjun/v0gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
34142e/hongjun/v0gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
34142e/hongjun/v0gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
34147e/hongjun/v1gcc -m32 -march=pentium -Os -fomit-frame-pointer2017090720170904
34154e/hongjun/v0gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
34177e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
34191e/hongjun/v0gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017090720170904
34217e/hongjun/v0gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017090720170904
34222e/hongjun/v0gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
34249e/hongjun/v0gcc -m32 -march=barcelona -O -fomit-frame-pointer2017090720170904
34253e/hongjun/v0gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
34275e/hongjun/v0gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017090720170904
34280e/hongjun/v1gcc -m32 -Os -fomit-frame-pointer2017090720170904
34284e/hongjun/v1gcc -m32 -march=core2 -Os -fomit-frame-pointer2017090720170904
34284e/hongjun/v1gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017090720170904
34288e/hongjun/v0gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017090720170904
34293e/hongjun/v0gcc -m32 -march=core2 -O -fomit-frame-pointer2017090720170904
34297e/hongjun/v0gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017090720170904
34297e/hongjun/v1gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017090720170904
34301e/hongjun/v0gcc -funroll-loops -m32 -O -fomit-frame-pointer2017090720170904
34301e/hongjun/v1gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017090720170904
34306e/hongjun/v1gcc -m32 -march=athlon -Os -fomit-frame-pointer2017090720170904
34319e/hongjun/v1gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017090720170904
34324e/hongjun/v1gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
34324e/hongjun/v0gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017090720170904
34328e/hongjun/v0gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017090720170904
34328e/hongjun/v1gcc -m32 -march=k8 -Os -fomit-frame-pointer2017090720170904
34328e/hongjun/v1gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017090720170904
34336e/hongjun/v1gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
34337e/hongjun/v0gcc -m32 -march=corei7 -O -fomit-frame-pointer2017090720170904
34341e/hongjun/v1gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017090720170904
34346e/hongjun/v0gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017090720170904
34346e/hongjun/v0gcc -m32 -march=k8 -O -fomit-frame-pointer2017090720170904
34360e/hongjun/v1gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
34381e/hongjun/v0gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
34386e/hongjun/v0gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
34390e/hongjun/v1gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
34399e/hongjun/v1gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
34399e/hongjun/v0gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017090720170904
34430e/hongjun/v0gcc -m32 -march=athlon -O -fomit-frame-pointer2017090720170904
34469e/hongjun/v0gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017090720170904
34488e/hongjun/v0gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
34496e/hongjun/v0gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017090720170904
34541e/hongjun/v0gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017090720170904
34558e/hongjun/v0gcc -m32 -march=k6 -O -fomit-frame-pointer2017090720170904
34567e/hongjun/v0gcc -m32 -O -fomit-frame-pointer2017090720170904
34585e/hongjun/v0gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017090720170904
34625e/hongjun/v0gcc -m32 -march=prescott -O -fomit-frame-pointer2017090720170904
34638e/hongjun/v0gcc -m32 -march=nocona -O -fomit-frame-pointer2017090720170904
34705e/hongjun/v0gcc -m32 -march=i386 -O -fomit-frame-pointer2017090720170904
34736e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
34793e/hongjun/v1gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
34824e/hongjun/v1gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
34829e/hongjun/v1gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
34833e/hongjun/v1gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
34838e/hongjun/v0gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
34850e/hongjun/v0gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
34850e/hongjun/v1gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
34882e/hongjun/v0gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
34886e/hongjun/v0gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
34895e/hongjun/v1gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
34904e/hongjun/v1gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
34908e/hongjun/v1gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
34925e/hongjun/v0gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
34926e/hongjun/v1gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
34945e/hongjun/v1gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
34948e/hongjun/v0gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017090720170904
34952e/hongjun/v0gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
34953e/hongjun/v0gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
34953e/hongjun/v1gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
34953e/hongjun/v1gcc -m32 -march=k6 -Os -fomit-frame-pointer2017090720170904
34975e/hongjun/v1gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017090720170904
34975e/hongjun/v0gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
34979e/hongjun/v0gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
34979e/hongjun/v0gcc -m32 -march=prescott -Os -fomit-frame-pointer2017090720170904
34997e/hongjun/v1gcc -m32 -march=nocona -Os -fomit-frame-pointer2017090720170904
35006e/hongjun/v1gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017090720170904
35072e/hongjun/v1gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
35139e/hongjun/v1gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
35144e/hongjun/v1gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
35165e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
35191e/hongjun/v1gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
35218e/hongjun/v1gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
35241e/hongjun/v1gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
35245e/hongjun/v1gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
35343e/hongjun/v1gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
35352e/hongjun/v1gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
35356e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
35360e/hongjun/v1gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
35365e/hongjun/v0gcc -m32 -march=i386 -Os -fomit-frame-pointer2017090720170904
35401e/hongjun/v1gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
35409e/hongjun/v1gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
35432e/hongjun/v0gcc -m32 -march=i486 -Os -fomit-frame-pointer2017090720170904
35471e/hongjun/v1gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
35476e/hongjun/v1gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
35507e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
35507e/hongjun/v0gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
35525e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
35551e/hongjun/v1gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
35572e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
35582e/hongjun/v1gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
35600e/hongjun/v0gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
35600e/hongjun/v0gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
35617e/hongjun/v1gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
35631e/hongjun/v0gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
35639e/hongjun/v0gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
35644e/hongjun/v0gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
35657e/hongjun/v1gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
35662e/hongjun/v1gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
35679e/hongjun/v1gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
35684e/hongjun/v0gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
35710e/hongjun/v0gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
35715e/hongjun/v0gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017090720170904
35719e/hongjun/v0gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017090720170904
35728e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
35750e/hongjun/v1gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
35751e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
35768e/hongjun/v1gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
35768e/hongjun/v0gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017090720170904
35786e/hongjun/v0gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017090720170904
35790e/hongjun/v1gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
35812e/hongjun/v1gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
35825e/hongjun/v0gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017090720170904
35826e/hongjun/v1gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017090720170904
35866e/hongjun/v1gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
35893e/hongjun/v0gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017090720170904
35905e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017090720170904
35914e/hongjun/v1gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
35932e/hongjun/v0gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017090720170904
35941e/hongjun/v0gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
35950e/hongjun/v0gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017090720170904
35950e/hongjun/v1gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
35963e/hongjun/v1gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017090720170904
35963e/hongjun/v0gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
35998e/hongjun/v1gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017090720170904
35998e/hongjun/v0gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
36122e/hongjun/v0gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017090720170904
36162e/hongjun/v0gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017090720170904
36198e/hongjun/v0gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017090720170904
36233e/hongjun/v0gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017090720170904
36246e/hongjun/v0gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017090720170904
36255e/hongjun/v0gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904
36273e/hongjun/v1gcc -m32 -march=pentium -O -fomit-frame-pointer2017090720170904
36304e/hongjun/v1gcc -m32 -march=i486 -O -fomit-frame-pointer2017090720170904
36348e/hongjun/v1gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017090720170904
36361e/hongjun/v1gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017090720170904
36393e/hongjun/v1gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017090720170904
36401e/hongjun/v1gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017090720170904
36561e/hongjun/v1gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017090720170904
36840e/hongjun/v0gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017090720170904

Test failure

Implementation: crypto_stream/aes256estream/e/hongjun/v0
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=core2 -O3 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c: In file included from e/aes-ctr.c:17:0,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...

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

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c: In file included from e/aes-ctr.c:17:0,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: #error Could not detect endianness
aes-ctr.c: ^
aes-ctr.c: In file included from e/aes-ctr.c:17:0,
aes-ctr.c: from aes-ctr.c:2:
aes-ctr.c: e/aestab.c:153:17: warning: implicit declaration of function 'bytes2word' [-Wimplicit-function-declaration]
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:153:17: error: initializer element is not constant
aes-ctr.c: #define w0(p) bytes2word(p, 0, 0, 0)
aes-ctr.c: ^
aes-ctr.c: e/aestab.c:148:5: note: in expansion of macro 'w0'
aes-ctr.c: w(0x01), w(0x02), w(0x04), w(0x08), w(0x10),w(0x20), w(0x40), w(0x80),\
aes-ctr.c: ^
aes-ctr.c: e/aestab.h:106:52: note: in expansion of macro 'rc_data'
aes-ctr.c: Extern Align Const aes_32t t_dec(r,c)[RC_LENGTH] = rc_data(w0);
aes-ctr.c: ...

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