Implementation notes: amd64, angel0, crypto_stream/chacha20

Computer: angel0
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20101002
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
9146e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010090620100903
9146e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
9146e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010090620100903
9147e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
9147e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
9147e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
9148e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
9148e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
9148e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
9150e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
9150e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
9150e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
9151e/amd64-xmm6gcc -Os -fomit-frame-pointer2010090620100903
9151e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
9151e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
9151e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
9151e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
9151e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010090620100903
9152e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
9153e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
9154e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
9154e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
9154e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
9154e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
9155e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
9157e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
9157e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
9158e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
9160e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010090620100903
9161e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
9162e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
9162e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
9163e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
9163e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
9164e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
9164e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
9164e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
9164e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
9165e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
9165e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
9166e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
9166e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
9167e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010090620100903
9167e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010090620100903
9167e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2010090620100903
9168e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
9169e/amd64-xmm6cc2010090620100903
9169e/amd64-xmm6gcc2010090620100903
9169e/amd64-xmm6gcc -funroll-loops2010090620100903
9169e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
9170e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
9170e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
9193e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010090620100903
9193e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
9193e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010090620100903
9193e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
9193e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
9193e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
9193e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
9194e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
9195e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
9195e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
9197e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
9197e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
9197e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
9197e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
9197e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
9197e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010090620100903
9198e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010090620100903
9198e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
9198e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
9199e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
9200e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
9200e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
9203e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
9203e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
9204e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
9206e/amd64-xmm6gcc -O -fomit-frame-pointer2010090620100903
9209e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
9210e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
9211e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
9211e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
9211e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
9211e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
9212e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
9212e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010090620100903
9213e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
9214e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
9215e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
9215e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
9217e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
11031e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11062e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11069e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11071e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
11091e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11212e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
11212e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
11212e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
11212e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
11214e/amd64-3gcc -Os -fomit-frame-pointer2010090620100903
11214e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
11214e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
11214e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010090620100903
11215e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010090620100903
11215e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
11215e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
11215e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
11215e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010090620100903
11216e/amd64-3gcc -O3 -fomit-frame-pointer2010090620100903
11216e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
11216e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
11216e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
11216e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2010090620100903
11216e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
11217e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
11217e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
11217e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
11217e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11218e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
11219e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11219e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
11220e/amd64-3gcc -m64 -O -fomit-frame-pointer2010090620100903
11220e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
11221e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
11223e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
11224e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
11225e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
11225e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
11225e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
11227e/amd64-3gcc -O2 -fomit-frame-pointer2010090620100903
11227e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
11227e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
11227e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010090620100903
11228e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010090620100903
11228e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11228e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
11228e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010090620100903
11228e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010090620100903
11228e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
11228e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
11229e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
11229e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
11229e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
11230e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
11230e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
11230e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010090620100903
11231e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
11231e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
11232e/amd64-3gcc -O -fomit-frame-pointer2010090620100903
11232e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
11232e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
11232e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
11233e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
11233e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
11234e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
11236e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
11236e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
11236e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
11237e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
11237e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
11237e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
11239e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
11239e/amd64-3gcc -funroll-loops2010090620100903
11239e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
11239e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
11239e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
11241e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
11245e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
11246e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
11246e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
11247e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
11247e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
11247e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
11248e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
11248e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
11251e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
11252e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
11252e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
11252e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
11252e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
11254e/amd64-3cc2010090620100903
11254e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
11255e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
11255e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
11258e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
11269e/amd64-3gcc2010090620100903
11688e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
11693e/mergedgcc -m64 -O3 -fomit-frame-pointer2010090620100903
11719e/mergedgcc -O3 -fomit-frame-pointer2010090620100903
11726e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
11744e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
11764e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
11774e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
11788e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
11793e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
11793e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
11796e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
11804e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
11815e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
11815e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
11823e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
11834e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
11863e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
11886e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
11908e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
11924e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
11929e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
11988e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
11996e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
12002e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
12021e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
12022e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
12024e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
12024e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
12034e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
12040e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
12075e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
12084e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
12113e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
12167e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
12171e/mergedgcc -O2 -fomit-frame-pointer2010090620100903
12176e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
12186e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
12195e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
12229e/mergedgcc -m64 -O2 -fomit-frame-pointer2010090620100903
12246e/regsgcc -O3 -fomit-frame-pointer2010090620100903
12246e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
12253e/regsgcc -m64 -O3 -fomit-frame-pointer2010090620100903
12277e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
12293e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
12298e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
12310e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
12314e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
12336e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
12344e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
12814e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
12878e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
12881e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
12931e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
13141e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010090620100903
13224e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
13240e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
13250e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
13256e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
13256e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
13257e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
13270e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
13276e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
13300e/mergedgcc -march=nocona -O -fomit-frame-pointer2010090620100903
13305e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
13332e/mergedgcc -m64 -O -fomit-frame-pointer2010090620100903
13344e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
13346e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
13348e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
13352e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
13357e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
13363e/mergedgcc -march=barcelona -O -fomit-frame-pointer2010090620100903
13371e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
13376e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
13396e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
13397e/refgcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
13404e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
13411e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
13415e/mergedgcc -O -fomit-frame-pointer2010090620100903
13432e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
13440e/refgcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
13449e/mergedgcc -march=k8 -O -fomit-frame-pointer2010090620100903
13468e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
13652e/refgcc -m64 -O3 -fomit-frame-pointer2010090620100903
13668e/refgcc -O3 -fomit-frame-pointer2010090620100903
13716e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
13767e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
13784e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
13862e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
13874e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
13891e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
13915e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
13967e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
13994e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
14029e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
14058e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
14060e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
14071e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
14106e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
14144e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
14151e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
14176e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
14793e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
14799e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
14895e/refgcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
14915e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
14982e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
15004e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
15160e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
15422e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
15481e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
15483e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
15627e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
15632e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
15638e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
15644e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
15645e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
15650e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
15683e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
15811e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
15841e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
15961e/regsgcc -O2 -fomit-frame-pointer2010090620100903
15971e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
15976e/regsgcc -m64 -O2 -fomit-frame-pointer2010090620100903
15993e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
15998e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
16031e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
16057e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
16057e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
16059e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
16064e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
16203e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
16266e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
16325e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
16329e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
16371e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
16372e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
16383e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
16398e/regsgcc -funroll-loops -O -fomit-frame-pointer2010090620100903
16399e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
16513e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
16543e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
16586e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
16607e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
16668e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
16677e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
16690e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
16690e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
16699e/mergedgcc -Os -fomit-frame-pointer2010090620100903
16710e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
16714e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010090620100903
16718e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
16734e/mergedgcc -m64 -Os -fomit-frame-pointer2010090620100903
16833e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010090620100903
16948e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
17035e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
17153e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
17171e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
17221e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
17231e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
17245e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
17253e/refgcc -funroll-loops -O -fomit-frame-pointer2010090620100903
17255e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
17304e/regsgcc -O -fomit-frame-pointer2010090620100903
17304e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
17304e/regsgcc -m64 -O -fomit-frame-pointer2010090620100903
17382e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
17394e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
17419e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
17452e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
17471e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
17494e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
17502e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
17503e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
17548e/regsgcc -march=barcelona -O -fomit-frame-pointer2010090620100903
17565e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
17573e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
17584e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
17600e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
17600e/regsgcc -march=k8 -O -fomit-frame-pointer2010090620100903
17620e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
17640e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
17805e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
17805e/regsgcc -march=nocona -O -fomit-frame-pointer2010090620100903
17829e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
17949e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
18050e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
18051e/regsgcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
18086e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
18090e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
18111e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
18241e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
18372e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
18559e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
18602e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
18671e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
18672e/regsgcc -march=k8 -Os -fomit-frame-pointer2010090620100903
18769e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
18769e/regsgcc -m64 -Os -fomit-frame-pointer2010090620100903
18772e/regsgcc -Os -fomit-frame-pointer2010090620100903
18860e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
18934e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
19001e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
19014e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
19014e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
19077e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
19091e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
19316e/refgcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
19317e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
19736e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
19771e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
19830e/refgcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
19855e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
19855e/refgcc -m64 -O2 -fomit-frame-pointer2010090620100903
19857e/refgcc -O2 -fomit-frame-pointer2010090620100903
20442e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
20490e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
20492e/regsgcc -march=nocona -Os -fomit-frame-pointer2010090620100903
20510e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
20537e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
20923e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
20937e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
20959e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
21066e/refgcc -march=k8 -O -fomit-frame-pointer2010090620100903
21624e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
21626e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
21626e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
21743e/refgcc -march=barcelona -O -fomit-frame-pointer2010090620100903
21793e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
21803e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
21819e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
22048e/refgcc -O -fomit-frame-pointer2010090620100903
22048e/refgcc -m64 -O -fomit-frame-pointer2010090620100903
22132e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
22170e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
22989e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
23001e/refgcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
23057e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
23315e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
23617e/refgcc -march=nocona -O -fomit-frame-pointer2010090620100903
23720e/refgcc -Os -fomit-frame-pointer2010090620100903
23720e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
23720e/refgcc -march=k8 -Os -fomit-frame-pointer2010090620100903
23721e/refgcc -m64 -Os -fomit-frame-pointer2010090620100903
23866e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
23866e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
23974e/refgcc -march=nocona -Os -fomit-frame-pointer2010090620100903
24016e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
24033e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
24209e/refgcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
24209e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
24306e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
24346e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
24369e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
24466e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
24534e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
24701e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
24777e/refgcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
24779e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
25399e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
110097e/refcc2010090620100903
110199e/refgcc -funroll-loops2010090620100903
110210e/refgcc2010090620100903
120004e/mergedgcc2010090620100903
120013e/mergedgcc -funroll-loops2010090620100903
120061e/mergedcc2010090620100903
155690e/regsgcc2010090620100903
155756e/regsgcc -funroll-loops2010090620100903
155918e/regscc2010090620100903

Test failure

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 522, namely:
CompilerImplementations
cc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=k8 -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -march=nocona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Test failure

Implementation: crypto_stream/chacha20/e/x86-1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -O -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6
gcc -m64 -march=barcelona -Os -fomit-frame-pointer e/x86-1 e/x86-mmx e/x86-xmm e/x86-xmm2 e/x86-xmm5 e/x86-xmm6

Compiler output

Implementation: crypto_stream/chacha20/e/ppc-altivec
Compiler: cc
api.c: In file included from /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:8,
api.c: from api.c:2:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc e/ppc-altivec
gcc e/ppc-altivec
gcc -O2 -fomit-frame-pointer e/ppc-altivec
gcc -O3 -fomit-frame-pointer e/ppc-altivec
gcc -O -fomit-frame-pointer e/ppc-altivec
gcc -Os -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops e/ppc-altivec
gcc -funroll-loops -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=barcelona -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -O -fomit-frame-pointer e/ppc-altivec
gcc -march=k8 -Os -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O2 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O3 -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -O -fomit-frame-pointer e/ppc-altivec
gcc -march=nocona -Os -fomit-frame-pointer e/ppc-altivec

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/e/sparc
Compiler: cc
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc e/sparc
gcc e/sparc
gcc -O2 -fomit-frame-pointer e/sparc
gcc -O3 -fomit-frame-pointer e/sparc
gcc -O -fomit-frame-pointer e/sparc
gcc -Os -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops e/sparc
gcc -funroll-loops -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer e/sparc
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -m64 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -O -fomit-frame-pointer e/sparc
gcc -m64 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -O -fomit-frame-pointer e/sparc
gcc -m64 -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer e/sparc
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -O -fomit-frame-pointer e/sparc
gcc -m64 -march=nocona -Os -fomit-frame-pointer e/sparc
gcc -march=barcelona -O2 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O3 -fomit-frame-pointer e/sparc
gcc -march=barcelona -O -fomit-frame-pointer e/sparc
gcc -march=barcelona -Os -fomit-frame-pointer e/sparc
gcc -march=k8 -O2 -fomit-frame-pointer e/sparc
gcc -march=k8 -O3 -fomit-frame-pointer e/sparc
gcc -march=k8 -O -fomit-frame-pointer e/sparc
gcc -march=k8 -Os -fomit-frame-pointer e/sparc
gcc -march=nocona -O2 -fomit-frame-pointer e/sparc
gcc -march=nocona -O3 -fomit-frame-pointer e/sparc
gcc -march=nocona -O -fomit-frame-pointer e/sparc
gcc -march=nocona -Os -fomit-frame-pointer e/sparc

Compiler output

Implementation: crypto_stream/chacha20/e/ppc-altivec
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:8,
api.c: from api.c:2:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'
api.c: In file included from /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:8,
api.c: from api.c:2:
api.c: ./e/ecrypt-sync.h:60: error: expected specifier-qualifier-list before '__vector'

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

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3':
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h: In function 'crypto_stream_chacha20_amd64_ssse3_xor':
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20100903/supercop-data/angel0/amd64/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

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

Compiler output

Implementation: crypto_stream/chacha20/e/sparc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'
chacha.s: chacha.s: Assembler messages:
chacha.s: chacha.s:237: Error: no such instruction: `save %sp,-288,%sp'
chacha.s: chacha.s:242: Error: bad register name `%g0'
chacha.s: chacha.s:247: Error: bad register name `%g0'
chacha.s: chacha.s:252: Error: bad register name `%g0'
chacha.s: chacha.s:257: Error: no such instruction: `subcc %i4,0,%g0'
chacha.s: chacha.s:260: Error: no such instruction: `bleu,pt %xcc,._done'
chacha.s: chacha.s:266: Error: bad register name `%g0'
chacha.s: chacha.s:271: Error: bad register name `%g0'
chacha.s: chacha.s:279: Error: no such instruction: `stb %i2,[%i1+0]'
chacha.s: ...
chacha.s: chacha.s:2365: Error: no such instruction: `stwa %g5,[%i0]0x88'
chacha.s: chacha.s:2370: Error: bad register name `%i0'
chacha.s: chacha.s:2375: Error: no such instruction: `stwa %o0,[%i0]0x88'
chacha.s: chacha.s:2380: Error: bad register name `%i0'
chacha.s: chacha.s:2385: Error: no such instruction: `stwa %o1,[%i0]0x88'
chacha.s: chacha.s:2390: Error: bad register name `%i0'
chacha.s: chacha.s:2395: Error: no such instruction: `stwa %o2,[%i0]0x88'
chacha.s: chacha.s:2400: Error: bad register name `%i0'
chacha.s: chacha.s:2405: Error: no such instruction: `stwa %o3,[%i0]0x88'
chacha.s: chacha.s:2409: Error: no such instruction: `restore'

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