Implementation notes: amd64, angel0, crypto_stream/chacha8

Computer: angel0
Architecture: amd64
CPU ID: AuthenticAMD-00100f42-178bfbff
SUPERCOP version: 20101002
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
4305e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2010090620100903
4306e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
4306e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
4306e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
4307e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
4307e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
4308e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
4308e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
4308e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
4309e/amd64-xmm6gcc -Os -fomit-frame-pointer2010090620100903
4309e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
4309e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
4309e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2010090620100903
4309e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
4311e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
4311e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
4312e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
4313e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
4314e/amd64-xmm6gcc -O3 -fomit-frame-pointer2010090620100903
4314e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
4315e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
4315e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
4315e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2010090620100903
4316e/amd64-xmm6gcc -O -fomit-frame-pointer2010090620100903
4316e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2010090620100903
4316e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2010090620100903
4316e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2010090620100903
4318e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
4320e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
4321e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
4321e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
4321e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
4321e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
4322e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
4322e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
4322e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
4323e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
4323e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
4323e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
4324e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
4324e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
4326e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
4328e/amd64-xmm6cc2010090620100903
4328e/amd64-xmm6gcc2010090620100903
4328e/amd64-xmm6gcc -funroll-loops2010090620100903
4332e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
4335e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
4351e/amd64-xmm6gcc -O2 -fomit-frame-pointer2010090620100903
4351e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
4352e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
4352e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2010090620100903
4352e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
4352e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
4352e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
4353e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
4353e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
4353e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2010090620100903
4355e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2010090620100903
4357e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
4357e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
4358e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
4358e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
4361e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
4363e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
4365e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
4367e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
4367e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
4368e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
4368e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
4368e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
4368e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
4369e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
4370e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
4373e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2010090620100903
4373e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
4373e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
4377e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
4383e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
5164e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
5165e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
5166e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
5166e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
5166e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
5167e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
5168e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
5168e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
5168e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
5168e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
5169e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
5169e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
5169e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2010090620100903
5170e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
5170e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
5171e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
5172e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
5172e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
5172e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
5174e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
5175e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
5176e/amd64-3gcc -m64 -Os -fomit-frame-pointer2010090620100903
5176e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
5176e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
5176e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
5176e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
5176e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2010090620100903
5179e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
5179e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
5179e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
5180e/amd64-3gcc -O2 -fomit-frame-pointer2010090620100903
5180e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
5180e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2010090620100903
5180e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
5181e/amd64-3gcc -Os -fomit-frame-pointer2010090620100903
5181e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
5181e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
5181e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
5181e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2010090620100903
5182e/amd64-3gcc2010090620100903
5182e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
5182e/amd64-3gcc -funroll-loops2010090620100903
5182e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
5183e/amd64-3gcc -O3 -fomit-frame-pointer2010090620100903
5183e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
5183e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
5184e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
5184e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
5184e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
5185e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
5188e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
5188e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
5188e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
5188e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
5188e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
5189e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
5189e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
5189e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
5190e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2010090620100903
5190e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
5190e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
5190e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
5190e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
5190e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2010090620100903
5190e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
5191e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
5191e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
5192e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
5193e/amd64-3gcc -O -fomit-frame-pointer2010090620100903
5193e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
5197e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
5198e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
5198e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
5198e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
5198e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
5199e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
5199e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2010090620100903
5200e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
5201e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
5202e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
5202e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
5206e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
5207e/amd64-3gcc -m64 -O -fomit-frame-pointer2010090620100903
5222e/amd64-3cc2010090620100903
5908e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
5961e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
5965e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
5968e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
5992e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
6046e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
6057e/regsgcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
6058e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
6083e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
6159e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
6207e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
6214e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
6215e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
6216e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
6217e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
6218e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
6224e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
6226e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
6254e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
6273e/mergedgcc -march=barcelona -O -fomit-frame-pointer2010090620100903
6282e/mergedgcc -m64 -O2 -fomit-frame-pointer2010090620100903
6288e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
6293e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
6294e/mergedgcc -O2 -fomit-frame-pointer2010090620100903
6302e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
6307e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
6316e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
6332e/mergedgcc -march=k8 -O -fomit-frame-pointer2010090620100903
6345e/regsgcc -m64 -O3 -fomit-frame-pointer2010090620100903
6360e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
6363e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
6368e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
6382e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
6383e/regsgcc -O3 -fomit-frame-pointer2010090620100903
6387e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
6388e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
6393e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
6394e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
6395e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
6398e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
6398e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
6398e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
6406e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
6413e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
6465e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
6469e/mergedgcc -march=nocona -O -fomit-frame-pointer2010090620100903
6474e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
6481e/mergedgcc -O -fomit-frame-pointer2010090620100903
6481e/mergedgcc -m64 -O -fomit-frame-pointer2010090620100903
6495e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
6497e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
6501e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
6525e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
6532e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
6538e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
6538e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
6546e/mergedgcc -funroll-loops -O -fomit-frame-pointer2010090620100903
6547e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
6564e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
6571e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
6582e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
6605e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
6618e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
6639e/regsgcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
6697e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
6710e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
6715e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
6747e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
6780e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
6789e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
6846e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
6853e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
7000e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
7014e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
7016e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
7032e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
7048e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
7062e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
7076e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
7092e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
7092e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
7143e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
7146e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
7152e/mergedgcc -O3 -fomit-frame-pointer2010090620100903
7191e/mergedgcc -m64 -O3 -fomit-frame-pointer2010090620100903
7206e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
7232e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
7237e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
7363e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
7391e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
7663e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
7671e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090620100903
7674e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
7674e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
7677e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090620100903
7685e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090620100903
7703e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
7729e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
7729e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090620100903
7738e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
7748e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
7782e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090620100903
7787e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
7796e/mergedgcc -Os -fomit-frame-pointer2010090620100903
7801e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
7804e/mergedgcc -m64 -Os -fomit-frame-pointer2010090620100903
7806e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
7812e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
7821e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
7824e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
7824e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
7830e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090620100903
7831e/refgcc -march=k8 -O3 -fomit-frame-pointer2010090620100903
7848e/refgcc -m64 -O3 -fomit-frame-pointer2010090620100903
7861e/mergedgcc -march=k8 -Os -fomit-frame-pointer2010090620100903
7881e/mergedgcc -march=nocona -Os -fomit-frame-pointer2010090620100903
7892e/refgcc -O3 -fomit-frame-pointer2010090620100903
7960e/refgcc -funroll-loops -O3 -fomit-frame-pointer2010090620100903
7961e/refgcc -march=nocona -O3 -fomit-frame-pointer2010090620100903
7965e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
7984e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090620100903
7985e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
7992e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
8000e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090620100903
8009e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
8073e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090620100903
8103e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090620100903
8176e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
8178e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090620100903
8180e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
8180e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
8216e/refgcc -march=barcelona -O3 -fomit-frame-pointer2010090620100903
8512e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
8517e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
8533e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
8536e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
8550e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
9212e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
9558e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
9564e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
9821e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
9829e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
9852e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
9854e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
9859e/regsgcc -funroll-loops -O -fomit-frame-pointer2010090620100903
9906e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090620100903
9943e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090620100903
9944e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090620100903
9978e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
10019e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
10047e/regsgcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
10056e/refgcc -funroll-loops -O2 -fomit-frame-pointer2010090620100903
10056e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
10083e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
10116e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
10172e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
10187e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
10346e/regsgcc -O2 -fomit-frame-pointer2010090620100903
10349e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
10360e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
10413e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
10419e/regsgcc -m64 -O2 -fomit-frame-pointer2010090620100903
10435e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
10440e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
10552e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090620100903
10636e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090620100903
10641e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
10747e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090620100903
10773e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
10837e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
10848e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
10914e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090620100903
10982e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
10982e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
10982e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
11001e/regsgcc -march=k8 -O -fomit-frame-pointer2010090620100903
11008e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
11026e/refgcc -funroll-loops -O -fomit-frame-pointer2010090620100903
11034e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
11089e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090620100903
11113e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
11114e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
11147e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
11147e/regsgcc -march=barcelona -O -fomit-frame-pointer2010090620100903
11179e/regsgcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
11183e/regsgcc -O -fomit-frame-pointer2010090620100903
11186e/regsgcc -m64 -O -fomit-frame-pointer2010090620100903
11193e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
11195e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
11205e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
11205e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
11224e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
11319e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
11324e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
11369e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
11401e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
11446e/regsgcc -march=nocona -O -fomit-frame-pointer2010090620100903
11464e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
11472e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
11472e/regsgcc -march=k8 -Os -fomit-frame-pointer2010090620100903
11473e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
11517e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
11522e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
11528e/regsgcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
11550e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
11561e/regsgcc -m64 -Os -fomit-frame-pointer2010090620100903
11570e/regsgcc -Os -fomit-frame-pointer2010090620100903
11651e/regsgcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
11672e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
11679e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
11730e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
12282e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
12354e/regsgcc -march=nocona -Os -fomit-frame-pointer2010090620100903
12481e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090620100903
12535e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
12541e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
13664e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090620100903
13666e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090620100903
13711e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090620100903
13832e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090620100903
13856e/refgcc -march=nocona -O2 -fomit-frame-pointer2010090620100903
13896e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090620100903
13896e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090620100903
13897e/refgcc -march=barcelona -O -fomit-frame-pointer2010090620100903
14082e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
14105e/refgcc -O2 -fomit-frame-pointer2010090620100903
14107e/refgcc -m64 -O2 -fomit-frame-pointer2010090620100903
14121e/refgcc -march=barcelona -O2 -fomit-frame-pointer2010090620100903
14122e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090620100903
14136e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090620100903
14170e/refgcc -march=k8 -O2 -fomit-frame-pointer2010090620100903
14173e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090620100903
14410e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2010090620100903
14467e/refgcc -march=k8 -O -fomit-frame-pointer2010090620100903
14469e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2010090620100903
14720e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2010090620100903
14720e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090620100903
14733e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090620100903
14951e/refgcc -m64 -O -fomit-frame-pointer2010090620100903
15042e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2010090620100903
15080e/refgcc -Os -fomit-frame-pointer2010090620100903
15080e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
15080e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090620100903
15080e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090620100903
15080e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
15082e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090620100903
15093e/refgcc -O -fomit-frame-pointer2010090620100903
15103e/refgcc -march=k8 -Os -fomit-frame-pointer2010090620100903
15125e/refgcc -m64 -Os -fomit-frame-pointer2010090620100903
15173e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090620100903
15188e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
15234e/refgcc -march=nocona -Os -fomit-frame-pointer2010090620100903
15296e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
15474e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090620100903
15486e/refgcc -march=barcelona -Os -fomit-frame-pointer2010090620100903
15545e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090620100903
15583e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090620100903
15633e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090620100903
15643e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090620100903
15657e/refgcc -funroll-loops -Os -fomit-frame-pointer2010090620100903
15661e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090620100903
15676e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090620100903
15698e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090620100903
16234e/refgcc -march=nocona -O -fomit-frame-pointer2010090620100903
17760e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090620100903
47130e/mergedgcc2010090620100903
47168e/mergedcc2010090620100903
47303e/mergedgcc -funroll-loops2010090620100903
73179e/refgcc2010090620100903
73372e/refgcc -funroll-loops2010090620100903
73385e/refcc2010090620100903
82384e/regsgcc2010090620100903
82502e/regscc2010090620100903
82548e/regsgcc -funroll-loops2010090620100903

Test failure

Implementation: crypto_stream/chacha8/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/chacha8/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/chacha8/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/chacha8/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_chacha8_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_chacha8_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/chacha8/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/chacha8/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/chacha8/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_chacha8_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_chacha8_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_chacha8_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_chacha8_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/chacha8/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