Implementation notes: amd64, haswell, crypto_hash/blake256

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12028avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
12032avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
12044avxiccgcc -m64 -O3 -fomit-frame-pointer2013060820130419
12048avxiccgcc -m64 -O2 -fomit-frame-pointer2013060820130419
12048avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
12052avxiccgcc -m64 -O -fomit-frame-pointer2013060820130419
12052avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
12056avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
12076avxiccgcc -m64 -Os -fomit-frame-pointer2013060820130419
12400sse41-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
12458avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
12458avxiccgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
12466avxiccgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
12478avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
12479avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
12482avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
12491avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
12499avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12516sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
12528avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
12615avxiccgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
12669avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12781avxsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
12920avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
12924avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
12924avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
12924avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
12924avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
12932avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
12944avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
12944avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
12944avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
12944avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
12948avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
12948avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
12952avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
12952avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
12968avxiccgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
12968avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12968avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
13008avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
13124avxsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13136avxsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
13140avxsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13140avxsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
13144avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
13196ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
13284avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
13320sse41-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
13368sse41-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
13380sse41-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13410avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
13412vect128-mmxhackgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
13414avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13416avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
13418avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13418avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13420avxiccgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
13420avxiccgcc -march=nocona -O -fomit-frame-pointer2013060820130419
13422avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
13422avxiccgcc -funroll-loops2013060820130419
13424avxiccgcc -O2 -fomit-frame-pointer2013060820130419
13424avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
13424avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
13424avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
13426avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
13428avxiccgcc2013060820130419
13432avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
13436avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
13436avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
13444avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13444avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
13444avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
13444avxiccgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
13448avxiccgcc -O -fomit-frame-pointer2013060820130419
13456avxiccgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
13460avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
13482avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13500sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13526avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
13544sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13572avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
13614avxiccgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
13630avxsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
13650avxsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
13660avxsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
13668avxsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
13676sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13762avxsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
13780ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13904sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
13916sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13952avxiccgcc -O3 -fomit-frame-pointer2013060820130419
13952avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
13952avxiccgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
13960avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
13964avxicccc2013060820130419
13964avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
13964avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
13968avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
13976avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
13978sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
13980avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
13980avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
13980avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13984avxiccgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
13984avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
13984avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
13984avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13988avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
13992avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
13992avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
14000sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
14012avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
14064vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
14132avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
14148avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
14160avxsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
14160avxsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
14184avxsgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
14188avxsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
14192avxsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14212avxsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
14288avxsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
14292avxsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
14298avxsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
14328sse41-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14328vect128-mmxhackgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14360sse41-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
14362vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
14364sse41-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
14372vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
14380vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
14384sse41-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
14416sse41-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
14468sse41-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14496sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14516sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14536vect128-mmxhackgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
14536vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14540sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14541avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14542avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14542vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
14548sse41-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
14562avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
14562avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
14562vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14566avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
14572sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14574vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
14595avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
14595avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
14608sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
14608vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
14630vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14642vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
14658ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
14662ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
14690ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
14698ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
14724ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
14765avxsgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
14790avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14790avxsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14794avxsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14807avxsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
14852vect128-mmxhackgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14919sse41-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14928vect128-mmxhackgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
14932vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
14940vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
14948sse41-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
14948vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
14976vect128-mmxhackgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
15006sse41-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
15014avxiccgcc -Os -fomit-frame-pointer2013060820130419
15088sse41-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
15112vect128-mmxhackgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
15132ssse3clang -O3 -mavx2013060820130419
15146vect128-mmxhackgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
15154vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
15159sse41-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
15171avxiccgcc -march=k8 -O -fomit-frame-pointer2013060820130419
15200vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
15208ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
15208sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15213sse41-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
15225sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
15246sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
15248vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
15276vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
15284ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
15292vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
15296ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
15340ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
15340vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
15340ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
15345sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
15353sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
15448avxsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
15479avxsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
15520vect128-mmxhackgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
15539avxsgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
15556vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15569avxsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
15574sse41-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
15574sse41-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
15575sse41-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
15592sse41-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
15600sse41-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
15708vect128-mmxhackgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15716sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
15812ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15814ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
15822ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
15828ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
15846vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
15860ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
15863vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
15864ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
15866sse41-2clang -O3 -mavx2013060820130419
15866sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
15867sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
15882avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
15925ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
16078vect128-mmxhackgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
16112sse41clang -O3 -mavx2013060820130419
16112ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
16124vect128-mmxhackgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
16153vect128-mmxhackgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
16161vect128-mmxhackgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
16165vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
16165vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
16166vect128-mmxhackgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
16170vect128-mmxhackgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
16172avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
16174vect128-mmxhackgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
16232sse41-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
16232sse41-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
16245avxsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
16381vect128-mmxhackgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
16542vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
16543vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
16593vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
16613ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
16625sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
16626sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
16638sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
16674vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
16870sse2-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
16874sse2-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
16878ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
16887sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
16891ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
16911sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
16916vect128-mmxhackgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
16990sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
16990sse2-2gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
17062vect128-mmxhackgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
17092ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
17102vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
17114vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
17244ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
17276sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
17289ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
17300sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
17312sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
17364sse2gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
17376sse2-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
17396sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
17424sse2-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
17480sse2-2gcc -O3 -fomit-frame-pointer2013060820130419
17480sse2-2gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
17496sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
17512sse2-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
17512sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
17516sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
17516sse2-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
17532sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
17532sse2-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
17536sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
17536sse2gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
17584sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
17604sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
17615bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
17642ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
17740sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
17829vect128-mmxhackgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
17852sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
17922vect128-mmxhackgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
17928sse2-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
17988sse2gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
18000sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
18010sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
18018sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
18030sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18070sse2-2gcc -O2 -fomit-frame-pointer2013060820130419
18084sse2-2gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
18096sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
18100sse2-2gcc -m64 -O2 -fomit-frame-pointer2013060820130419
18108sse2-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
18124sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18129sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
18132sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
18142sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
18150sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18154sse2-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
18154sse2gcc -m64 -O2 -fomit-frame-pointer2013060820130419
18154sse2-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
18166sse2-2gcc -march=k8 -O -fomit-frame-pointer2013060820130419
18182sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
18198sse2-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
18204sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
18204sse2-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
18225bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18232sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
18236sse2-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
18240sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
18254sse2-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18262sse2-2gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
18266sse2clang -O3 -mavx2013060820130419
18270sse2-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
18270sse2-2gcc -march=nocona -O -fomit-frame-pointer2013060820130419
18316sse2-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
18340sse2-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
18366sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
18386sse2-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18556sse2-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
18560sse2-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
18568sse2-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
18584vect128-mmxhackgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
18606sse2-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
18612sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
18628sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
18632sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
18648sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
18648sse2gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
18680sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
18704sse2-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
18720sse2-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
18750sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
18752sse2-2gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
18752sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
18754sandygcc -O2 -fomit-frame-pointer2013060820130419
18756sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18764sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
18776bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
18780sse2-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
18792sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
18796sse2-2gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
18800sse2-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
18804sse2-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
18804sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
18812sse2-2gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18824sse2-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18832sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
18836bswapgcc -m64 -O -fomit-frame-pointer2013060820130419
18836sse2-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
18840sse2-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
18840sse2gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
18844sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18856sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
18860sse2-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
18860sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
18864sse2-2gcc -m64 -O -fomit-frame-pointer2013060820130419
18868sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
18880sse2-2gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
18888sse2-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
18892sse2-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
18900sse2-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
18912sse2gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
18912sse2-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
18916sse2gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
18920sse2gcc -O2 -fomit-frame-pointer2013060820130419
18920sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
18924sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
18932sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
18940sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18940sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
18944sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
18952sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18957sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
18960sse2-2gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
18964sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
18966ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
18980sse2gcc -m64 -O -fomit-frame-pointer2013060820130419
18984sse2-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
19012sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
19052sse2-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
19052sse2gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
19068sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
19070sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
19076sse2gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
19094sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
19096sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
19112sse2-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
19112sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
19116sse2-2clang -O3 -mavx2013060820130419
19132sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
19156bswapgcc -m64 -Os -fomit-frame-pointer2013060820130419
19180sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
19196sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
19264sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
19288bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
19292sse2-2gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
19296sse2-2gcc -m64 -O3 -fomit-frame-pointer2013060820130419
19312sse2-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
19320sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
19344bswapgcc -m64 -O2 -fomit-frame-pointer2013060820130419
19344sse2-2gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
19360sse2-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
19360sse2-2gcc -m64 -Os -fomit-frame-pointer2013060820130419
19364sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19368sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
19376sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
19380sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
19384sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
19409sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
19418bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
19428sse2-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
19432sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19434sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
19446bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
19446bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
19447regsgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
19456sandygcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
19484sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
19488sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
19501sse2-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
19512sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
19512sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
19516sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
19517sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
19517sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
19520sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
19533sse2-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
19544sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
19558bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
19560sphlibgcc -O3 -fomit-frame-pointer2013060820130419
19568sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
19568bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
19572sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
19576bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
19604sse2-2gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
19604sse2-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
19616sse2-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
19616sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
19625sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
19628sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
19629sse2-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
19629sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
19629sse2-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
19633sse2-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
19634sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
19645sse2-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
19645sse2-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
19648sandygcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
19652sandygcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
19658sse2-2gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
19658bswapgcc -march=k8 -O -fomit-frame-pointer2013060820130419
19660sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
19662sse2-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
19670sse2-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19675sse2gcc -m64 -O3 -fomit-frame-pointer2013060820130419
19683sse2-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
19687sse2-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
19695sse2-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
19696sse2clang -O32013060820130419
19698sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
19699sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
19712sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
19716sse2gcc -march=k8 -O -fomit-frame-pointer2013060820130419
19720sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
19728sphlibgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
19732sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
19736sse2-2gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
19736sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
19736sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19737sse2-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19740sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19741sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
19762sse2-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
19765sse2gcc -march=nocona -O -fomit-frame-pointer2013060820130419
19804regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
19808sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
19811sse2-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
19812sandygcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
19816sandygcc -m64 -Os -fomit-frame-pointer2013060820130419
19820sse2-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
19832sandyclang -O3 -mavx2013060820130419
19832sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
19844sandygcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
19852bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
19856sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
19881sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
19884sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
19888sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
19919sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
19944sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
19948sphlibgcc -march=nocona -O -fomit-frame-pointer2013060820130419
19976sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
19984sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
20027sse2-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
20064sandygcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
20072vect128-mmxhackgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
20112regsgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
20184sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
20188bswapgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
20205bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
20208sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
20209sse2-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
20221sse2-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
20222sse2-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
20226sse2-2gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
20226sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
20228sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
20246sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
20258sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
20264bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
20264sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
20276sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
20288bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
20292bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
20350sse2gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
20358bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
20383bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
20386sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
20391sse2gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
20416sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
20416sandygcc -march=nocona -Os -fomit-frame-pointer2013060820130419
20428sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
20436bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
20436sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
20444sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
20444bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
20446sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
20456sse2-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
20461sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
20471sse2gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
20477sse2-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
20494sphlibgcc -O2 -fomit-frame-pointer2013060820130419
20494regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
20496sse2-2gcc -O -fomit-frame-pointer2013060820130419
20502sse2-2gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
20512sse2-2gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
20524sphlibgcc -march=k8 -O -fomit-frame-pointer2013060820130419
20532sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
20536sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
20547sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
20552sse2-2gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
20562sse2gcc -m64 -Os -fomit-frame-pointer2013060820130419
20572sse2gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
20572sse2-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
20572sse2gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
20582regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
20582sse2-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
20603sse2gcc -O -fomit-frame-pointer2013060820130419
20610sandygcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
20612sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
20620sphlibgcc -m64 -O3 -fomit-frame-pointer2013060820130419
20640bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
20656sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
20680sandygcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
20693sse2-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
20752sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
20776bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
20776sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
20814regsgcc -march=nocona -O -fomit-frame-pointer2013060820130419
20856sandygcc -march=barcelona -O -fomit-frame-pointer2013060820130419
20872regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
20892sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
20892sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
20896sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
20920bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
20958bswapclang -O3 -mavx2013060820130419
20970sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
20996sandygcc -m64 -O2 -fomit-frame-pointer2013060820130419
21006sse2-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
21026sse2-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
21028sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
21046sphlibgcc -m64 -O2 -fomit-frame-pointer2013060820130419
21060sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
21060sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
21079bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
21080sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
21096sandygcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
21124sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
21172sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
21195sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
21199sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
21216bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
21224bswapgcc -O -fomit-frame-pointer2013060820130419
21232sandygcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
21236bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
21272sandygcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21278sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
21286sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
21316bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
21324bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
21344sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
21344sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
21348sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
21348sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21368sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
21373sphlibgcc -O -fomit-frame-pointer2013060820130419
21373bswapgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
21400regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
21402sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
21406sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
21423sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
21430bswapgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
21432sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
21436sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21444bswapgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21455sse2gcc -O3 -fomit-frame-pointer2013060820130419
21456bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21480regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
21484sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
21492sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
21495sandygcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
21514bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
21525sandygcc -march=k8 -Os -fomit-frame-pointer2013060820130419
21530bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
21551sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
21566sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
21584bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
21584bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
21593sandygcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
21601sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
21617sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
21626sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
21671bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
21700regsgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
21709sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
21722sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
21725sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21736regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
21742sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
21748bswapclang -O32013060820130419
21758bswapgcc -O3 -fomit-frame-pointer2013060820130419
21770sandygcc -march=k8 -O -fomit-frame-pointer2013060820130419
21772regsgcc -march=k8 -O -fomit-frame-pointer2013060820130419
21808sphlibgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
21854sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
21884sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
21891sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21891sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
21916sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
21953sandygcc -m64 -O -fomit-frame-pointer2013060820130419
21957sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21964bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
21966sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
21990sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
21992bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
22002sandygcc -m64 -O3 -fomit-frame-pointer2013060820130419
22010sse2-2gcc -Os -fomit-frame-pointer2013060820130419
22024bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
22027sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
22040sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
22057sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
22061sandygcc -march=nocona -O -fomit-frame-pointer2013060820130419
22066sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
22100bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
22102sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
22108bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
22108bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
22124bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
22144regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
22148sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
22161bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
22164bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
22176bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
22193sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
22196bswapgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
22204sphlibgcc -m64 -Os -fomit-frame-pointer2013060820130419
22204bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
22232sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
22236bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
22252sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
22257bswapgcc -march=nocona -O -fomit-frame-pointer2013060820130419
22264bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
22292bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
22292bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
22296bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
22340sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
22373sphlibgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
22376sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
22384bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
22388sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
22412bswapgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
22421regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
22443sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
22453sphlibgcc -m64 -O -fomit-frame-pointer2013060820130419
22454sse2-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
22454regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
22460bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
22476bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
22504sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
22514sse2gcc -Os -fomit-frame-pointer2013060820130419
22533regsgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
22577sandygcc -Os -fomit-frame-pointer2013060820130419
22577sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
22599regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
22620sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
22620regsgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
22624regsgcc -m64 -O -fomit-frame-pointer2013060820130419
22649regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
22649sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
22670sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
22670regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
22686sse2-2clang -O32013060820130419
22726sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
22746sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
22753sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
22753sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
22753sphlibgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
22757sphlibclang -O32013060820130419
22764bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
22764bswapgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
22771sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
22814vect128-mmxhackgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
22857sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
22857sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
22862sandygcc -O3 -fomit-frame-pointer2013060820130419
22862sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
22877sandygcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
22893sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
22897sphlibclang -O3 -mavx2013060820130419
22923sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
22928sandygcc -O -fomit-frame-pointer2013060820130419
22939bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
22984sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
23003sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
23019regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
23059sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
23076bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
23097bswapgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
23105bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
23130sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
23137bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
23152bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
23154regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
23162regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
23180regsgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
23191sphlibgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
23200sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
23204bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
23212regsgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
23229sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
23240regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
23256sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
23262sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
23264regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
23361bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
23370bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
23384sandyclang -O32013060820130419
23432bswapgcc -O2 -fomit-frame-pointer2013060820130419
23528sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
23568regsgcc -O -fomit-frame-pointer2013060820130419
23568regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
23615bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
23643bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
23656bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
23685bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
23709bswapgcc -m64 -O3 -fomit-frame-pointer2013060820130419
23717sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
23856sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
23867bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
23891sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
23904regsclang -O3 -mavx2013060820130419
23911sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
23912regsclang -O32013060820130419
23916bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
23934sandygcc -funroll-loops -O -fomit-frame-pointer2013060820130419
23934sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
23936sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
23967sphlibgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
24024regsgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
24053bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
24055sphlibgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
24090regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
24093sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
24093bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
24096regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
24097bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
24098sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
24120regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
24128bswapgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
24146sphlibgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
24214sphlibgcc -Os -fomit-frame-pointer2013060820130419
24240regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
24244regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
24284regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
24287regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
24304bswapgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
24356regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
24360bswapgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
24378regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
24452regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
24468sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
24567sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
24655regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
24699sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
24746sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
24746regsgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
24789sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
24798bswapgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
24809sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
24836regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
24844regsgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
24859sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
24862regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
24878regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
24882regsgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
24910regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
24916regsgcc -Os -fomit-frame-pointer2013060820130419
24944regsgcc -m64 -O2 -fomit-frame-pointer2013060820130419
24968regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
25038bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
25041sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
25060regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
25096regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
25114bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
25129bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
25148regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
25149bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
25152sphlibgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
25164sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
25212regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
25220bswapgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
25232regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
25336regsgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
25356bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
25364regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
25394regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
25572sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
25782bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
25816sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
25848regsgcc -m64 -O3 -fomit-frame-pointer2013060820130419
25960regsgcc -O3 -fomit-frame-pointer2013060820130419
25966bswapgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
25992regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
25996regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
26005regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
26076regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
26080regsgcc -O2 -fomit-frame-pointer2013060820130419
26154regsgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
26196refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
26328regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
26328regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
26354sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
26381sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
26480refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
26482sphlib-smallgcc -m64 -O -fomit-frame-pointer2013060820130419
26497sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
26554sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
26569bswapgcc -Os -fomit-frame-pointer2013060820130419
26579sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
26600refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
26646sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
26664sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2013060820130419
26676refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
26718sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
26756refgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
26937regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
26941sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
26974regsgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
26995regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
27011regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
27015sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
27016regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
27078refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
27103regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
27159regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
27169regsgcc -m64 -Os -fomit-frame-pointer2013060820130419
27219regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
27255regsgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
27285regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
27296regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
27311regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
27320sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
27336regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
27336sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
27431regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
27472refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
27544sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
27552sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
27588sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
27596refgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
27636sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
27660refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
27668sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
27708sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
27792sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
27812refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
27840sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
27920refgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
27965refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
28014sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
28036sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2013060820130419
28096refgcc -m64 -O -fomit-frame-pointer2013060820130419
28108regsgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
28112regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
28124refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
28127regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
28128regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
28158regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
28292refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
28299regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
28309regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
28395regsgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
28400refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
28432regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
28436regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
28520refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
28586refgcc -O3 -fomit-frame-pointer2013060820130419
28648sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
28660sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
28664sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
28664refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
28716refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
28797regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
28804sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
28880sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
28900sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
28913regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
28925regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
28996sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
29004refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
29042sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
29066sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
29088refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
29112refgcc -march=k8 -O -fomit-frame-pointer2013060820130419
29208refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
29212sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
29220refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
29228sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
29364refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
29420refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
29424refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
29505sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2013060820130419
29572sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
29680refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
29728sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
29820refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
29858sphlib-smallclang -O32013060820130419
29882sphlib-smallclang -O3 -mavx2013060820130419
29892sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
29903refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
29936sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
29958regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
29968sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
29978sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
30013regsgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
30018refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
30036refgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
30039sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
30040sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
30056sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
30058refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
30090refgcc -m64 -O2 -fomit-frame-pointer2013060820130419
30096refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
30144refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
30170sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
30184sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
30192sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
30268refgcc -O2 -fomit-frame-pointer2013060820130419
30332sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
30340refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
30370refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
30496sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
30512refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
30516sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
30532refgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
30570refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
30576refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
30620refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
30700refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
30752sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
30769refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
30910refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
30956refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
31005refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
31146sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
31179sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
31192sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2013060820130419
31212sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
31221sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
31236refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
31252refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
31320refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
31332sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
31336sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
31340sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
31362refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
31362refgcc -march=nocona -O -fomit-frame-pointer2013060820130419
31464refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
31472sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
31478sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
31520sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
31542sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
31594sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
31660sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
31660sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
31696refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
31710sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
31748sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
31796refgcc -m64 -Os -fomit-frame-pointer2013060820130419
31854sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
31885sphlib-smallgcc -O -fomit-frame-pointer2013060820130419
31888sphlib-smallgcc -m64 -Os -fomit-frame-pointer2013060820130419
31908refgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
31972sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
32016refgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
32077refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
32213refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
32343refgcc -m64 -O3 -fomit-frame-pointer2013060820130419
32402refgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
32467refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
32517refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
32550refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
32571sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
32576sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
32634refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
32672sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
32674refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
32909sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
32979refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
33019sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
33056sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
33064sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
33106sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
33185sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
33301sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
33357refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
33624refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
33625refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
33727sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
33793sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
33804refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
33924refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
34013sphlib-smallgcc -O3 -fomit-frame-pointer2013060820130419
34200sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
34252refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
34311sphlib-smallgcc -O2 -fomit-frame-pointer2013060820130419
34396sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
34505refgcc -O -fomit-frame-pointer2013060820130419
34604sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
34705sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
34750sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
34900refgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
34916refgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
35041refgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
35347refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
35388refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
35400refgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
35417refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
35527refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
35602refgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
35668refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
36061sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
36116sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
36154sphlib-smallgcc -Os -fomit-frame-pointer2013060820130419
36354refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
36489refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
36863refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
36863refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
36867sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
37219refclang -O3 -mavx2013060820130419
37715sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
37811refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
37937refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
38023refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
38106refgcc -Os -fomit-frame-pointer2013060820130419
38507refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
38522refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
39604refgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
39836refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
40257refclang -O32013060820130419
40489sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
43534refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
81146sphlibgcc2013060820130419
81472sphlibgcc -funroll-loops2013060820130419
85128sphlibcc2013060820130419
88580sandygcc2013060820130419
88715bswapcc2013060820130419
98660bswapgcc2013060820130419
98765sphlib-smallgcc2013060820130419
99942regsgcc2013060820130419
100945refgcc -funroll-loops2013060820130419
102857sandygcc -funroll-loops2013060820130419
103650bswapgcc -funroll-loops2013060820130419
106123regscc2013060820130419
108180sandycc2013060820130419
108600refgcc2013060820130419
110179regsgcc -funroll-loops2013060820130419
115494sphlib-smallcc2013060820130419
118432refcc2013060820130419
120343sphlib-smallgcc -funroll-loops2013060820130419
185120sse2cc2013060820130419
189184sse2gcc -funroll-loops2013060820130419
194259sse2gcc2013060820130419
194648sse2-2cc2013060820130419
202984sse2-2gcc -funroll-loops2013060820130419
203368sse2-2gcc2013060820130419

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc sse41
gcc sse41
gcc -O2 -fomit-frame-pointer sse41
gcc -O3 -fomit-frame-pointer sse41
gcc -O -fomit-frame-pointer sse41
gcc -Os -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops sse41
gcc -funroll-loops -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -O -fomit-frame-pointer sse41
gcc -funroll-loops -Os -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41
gcc -m64 -O2 -fomit-frame-pointer sse41
gcc -m64 -O3 -fomit-frame-pointer sse41
gcc -m64 -O -fomit-frame-pointer sse41
gcc -m64 -Os -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41
gcc -march=barcelona -O2 -fomit-frame-pointer sse41
gcc -march=barcelona -O3 -fomit-frame-pointer sse41
gcc -march=barcelona -O -fomit-frame-pointer sse41
gcc -march=barcelona -Os -fomit-frame-pointer sse41
gcc -march=k8 -O2 -fomit-frame-pointer sse41
gcc -march=k8 -O3 -fomit-frame-pointer sse41
gcc -march=k8 -O -fomit-frame-pointer sse41
gcc -march=k8 -Os -fomit-frame-pointer sse41
gcc -march=nocona -O2 -fomit-frame-pointer sse41
gcc -march=nocona -O3 -fomit-frame-pointer sse41
gcc -march=nocona -O -fomit-frame-pointer sse41
gcc -march=nocona -Os -fomit-frame-pointer sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:109: error: type mismatch in conditional expression
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: rounds.h:8:10: note: in expansion of macro '_mm_roti_epi32'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc sse41-2
gcc sse41-2
gcc -O2 -fomit-frame-pointer sse41-2
gcc -O3 -fomit-frame-pointer sse41-2
gcc -O -fomit-frame-pointer sse41-2
gcc -Os -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops sse41-2
gcc -funroll-loops -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41-2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -m64 -O2 -fomit-frame-pointer sse41-2
gcc -m64 -O3 -fomit-frame-pointer sse41-2
gcc -m64 -O -fomit-frame-pointer sse41-2
gcc -m64 -Os -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41-2
gcc -march=barcelona -O2 -fomit-frame-pointer sse41-2
gcc -march=barcelona -O3 -fomit-frame-pointer sse41-2
gcc -march=barcelona -O -fomit-frame-pointer sse41-2
gcc -march=barcelona -Os -fomit-frame-pointer sse41-2
gcc -march=k8 -O2 -fomit-frame-pointer sse41-2
gcc -march=k8 -O3 -fomit-frame-pointer sse41-2
gcc -march=k8 -O -fomit-frame-pointer sse41-2
gcc -march=k8 -Os -fomit-frame-pointer sse41-2
gcc -march=nocona -O2 -fomit-frame-pointer sse41-2
gcc -march=nocona -O3 -fomit-frame-pointer sse41-2
gcc -march=nocona -O -fomit-frame-pointer sse41-2
gcc -march=nocona -Os -fomit-frame-pointer sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: cc
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc xop
gcc xop
gcc -O2 -fomit-frame-pointer xop
gcc -O3 -fomit-frame-pointer xop
gcc -O -fomit-frame-pointer xop
gcc -Os -fomit-frame-pointer xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops xop
gcc -funroll-loops -O2 -fomit-frame-pointer xop
gcc -funroll-loops -O3 -fomit-frame-pointer xop
gcc -funroll-loops -O -fomit-frame-pointer xop
gcc -funroll-loops -Os -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop
gcc -m64 -O2 -fomit-frame-pointer xop
gcc -m64 -O3 -fomit-frame-pointer xop
gcc -m64 -O -fomit-frame-pointer xop
gcc -m64 -Os -fomit-frame-pointer xop
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xop
gcc -m64 -march=k8 -O -fomit-frame-pointer xop
gcc -m64 -march=k8 -Os -fomit-frame-pointer xop
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xop
gcc -m64 -march=nocona -O -fomit-frame-pointer xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer xop
gcc -march=barcelona -O2 -fomit-frame-pointer xop
gcc -march=barcelona -O3 -fomit-frame-pointer xop
gcc -march=barcelona -O -fomit-frame-pointer xop
gcc -march=barcelona -Os -fomit-frame-pointer xop
gcc -march=k8 -O2 -fomit-frame-pointer xop
gcc -march=k8 -O3 -fomit-frame-pointer xop
gcc -march=k8 -O -fomit-frame-pointer xop
gcc -march=k8 -Os -fomit-frame-pointer xop
gcc -march=nocona -O2 -fomit-frame-pointer xop
gcc -march=nocona -O3 -fomit-frame-pointer xop
gcc -march=nocona -O -fomit-frame-pointer xop
gcc -march=nocona -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: cc
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc avxs
gcc avxs
gcc -O2 -fomit-frame-pointer avxs
gcc -O3 -fomit-frame-pointer avxs
gcc -O -fomit-frame-pointer avxs
gcc -Os -fomit-frame-pointer avxs
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avxs
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avxs
gcc -fno-schedule-insns -O -fomit-frame-pointer avxs
gcc -fno-schedule-insns -Os -fomit-frame-pointer avxs
gcc -funroll-loops avxs
gcc -funroll-loops -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -O -fomit-frame-pointer avxs
gcc -funroll-loops -Os -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avxs
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avxs
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avxs
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avxs
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avxs
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avxs
gcc -m64 -O2 -fomit-frame-pointer avxs
gcc -m64 -O3 -fomit-frame-pointer avxs
gcc -m64 -O -fomit-frame-pointer avxs
gcc -m64 -Os -fomit-frame-pointer avxs
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avxs
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avxs
gcc -m64 -march=k8 -O -fomit-frame-pointer avxs
gcc -m64 -march=k8 -Os -fomit-frame-pointer avxs
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avxs
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avxs
gcc -m64 -march=nocona -O -fomit-frame-pointer avxs
gcc -m64 -march=nocona -Os -fomit-frame-pointer avxs
gcc -march=barcelona -O2 -fomit-frame-pointer avxs
gcc -march=barcelona -O3 -fomit-frame-pointer avxs
gcc -march=barcelona -O -fomit-frame-pointer avxs
gcc -march=barcelona -Os -fomit-frame-pointer avxs
gcc -march=k8 -O2 -fomit-frame-pointer avxs
gcc -march=k8 -O3 -fomit-frame-pointer avxs
gcc -march=k8 -O -fomit-frame-pointer avxs
gcc -march=k8 -Os -fomit-frame-pointer avxs
gcc -march=nocona -O2 -fomit-frame-pointer avxs
gcc -march=nocona -O3 -fomit-frame-pointer avxs
gcc -march=nocona -O -fomit-frame-pointer avxs
gcc -march=nocona -Os -fomit-frame-pointer avxs

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: M2 = v32_lswap(MM[2]), M3 = v32_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vect128-mmxhack
gcc vect128-mmxhack
gcc -O2 -fomit-frame-pointer vect128-mmxhack
gcc -O3 -fomit-frame-pointer vect128-mmxhack
gcc -O -fomit-frame-pointer vect128-mmxhack
gcc -Os -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128-mmxhack
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops vect128-mmxhack
gcc -funroll-loops -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -O -fomit-frame-pointer vect128-mmxhack
gcc -march=barcelona -Os -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -O2 -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -O3 -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -O -fomit-frame-pointer vect128-mmxhack
gcc -march=k8 -Os -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -O2 -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -O3 -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -O -fomit-frame-pointer vect128-mmxhack
gcc -march=nocona -Os -fomit-frame-pointer vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: cc
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: clang -O3
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: error: can't convert between vector values of different size ('int' and '__m128i')
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:52:3: note: expanded from macro 'ROUND'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 sse41-2

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3
hash.c: In file included from hash.c:2:
hash.c: ./blake256.h:179:13: warning: implicit declaration of function '_mm_extract_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: _mm_extract_epi32(xmm, 3),
hash.c: ^
hash.c: hash.c:93:22: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:93:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:17: error: initializing 'const __m128i' with an expression of incompatible type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: clang -O3
hash.c: In file included from hash.c:4:
hash.c: /usr/bin/../lib/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:
hash.c: /usr/bin/../lib/clang/3.2/include/smmintrin.h:28:2: error: "SSE4.1 instruction set not enabled"
hash.c: #error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c:104:7: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:104:5: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:105:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:121:
hash.c: ./rounds.sse41.h:25:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 sse41

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: clang -O3
hash.c: In file included from hash.c:4:
hash.c: /usr/bin/../lib/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:105:15: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:106:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:107:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:108:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:122:
hash.c: ./rounds.ssse3.h:10:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ./rounds.ssse3.h:17:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 ssse3

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3
hash.c: hash.c:154:61: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:154:59: error: assigning to '__m128i' from incompatible type 'int'
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:155:59: error: assigning to '__m128i' from incompatible type 'int'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: 1 warning and 2 errors generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 avxs

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
hash.s: hash.s:217938:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [464+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217939:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [480+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217940:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [496+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217941:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [512+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217942:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [528+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217943:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [544+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217944:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [560+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217945:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [448+rsp], xmm0 #287.3
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 avxicc

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: clang -O3
vector.c: vector.c:203:8: error: use of unknown builtin '__builtin_ia32_pshufd' [-Wimplicit-function-declaration]
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from macro 'v32_shufrot'
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from macro 'v32_shuf'
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:8: note: did you mean '__builtin_ia32_psubd'?
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^
vector.c: ./vector.h:151:26: note: expanded from macro 'v32_shufrot'
vector.c: #define v32_shufrot(x,s) v32_shuf(x,XCAT(SHUFROT_,s))
vector.c: ^
vector.c: ./vector.h:140:18: note: expanded from macro 'v32_shuf'
vector.c: #define v32_shuf __builtin_ia32_pshufd
vector.c: ^
vector.c: vector.c:203:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:205:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int'
vector.c: M0 = v32_shufrot(M0,1);
vector.c: ^ ~~~~~~~~~~~~~~~~~
vector.c: vector.c:207:6: error: assigning to 'v32' (aka 'v4si') from incompatible type 'int'
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 vect128-mmxhack
clang -O3 -mavx vect128-mmxhack

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: clang -O3
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckldq128' [-Wimplicit-function-declaration]
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1038:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^
vector.c: ./vector.h:100:27: note: expanded from macro 'v32_interleavel'
vector.c: #define v32_interleavel __builtin_ia32_punpckldq128
vector.c: ^
vector.c: vector.c:389:3: error: initializing 'v32' (aka 'v4si') with an expression of incompatible type 'int'
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: ./vector.h:1038:11: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 c__ = v32_interleavel (a__, b__); \
vector.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:389:3: error: use of unknown builtin '__builtin_ia32_punpckhdq128' [-Wimplicit-function-declaration]
vector.c: v32_interleave_inplace(M0,M2);
vector.c: ^
vector.c: ./vector.h:1039:17: note: expanded from macro 'v32_interleave_inplace'
vector.c: v32 d__ = v32_interleaveh (a__, b__); \
vector.c: ^
vector.c: ./vector.h:101:27: note: expanded from macro 'v32_interleaveh'
vector.c: #define v32_interleaveh __builtin_ia32_punpckhdq128
vector.c: ^
vector.c: vector.c:389:3: note: did you mean '__builtin_ia32_punpckldq128'?
vector.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 vect128
clang -O3 -mavx vect128

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: clang -O3 -mavx
b256.s: clang: warning: argument unused during compilation: '-mavx'
b256.s: clang: warning: argument unused during compilation: '-I .'
b256.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
b256.s: b256.s:34:2: error: invalid instruction mnemonic 'jnz'
b256.s: jnz _skip_counter
b256.s: ^
b256.s: b256.s:97:30: error: Expected register
b256.s: vpinsrd xmm4, xmm4, [rsp + 9*4], 2
b256.s: ^
b256.s: b256.s:100:30: error: Expected register
b256.s: vpinsrd xmm5, xmm5, [rsp + 6*4], 1
b256.s: ^
b256.s: b256.s:103:31: error: Expected register
b256.s: vpinsrd xmm6, xmm6, [rsp + 11*4], 0
b256.s: ^
b256.s: b256.s:154:31: error: Expected register
b256.s: vpinsrd xmm4, xmm4, [rsp + 11*4], 2
b256.s: ^
b256.s: b256.s:157:30: error: Expected register
b256.s: vpinsrd xmm5, xmm5, [rsp + 8*4], 3
b256.s: ^
b256.s: b256.s:160:30: error: Expected register
b256.s: vpinsrd xmm6, xmm6, [rsp + 3*4], 0
b256.s: ^
b256.s: b256.s:163:31: error: Expected register
b256.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx avxs

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: clang -O3 -mavx
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ROUND( 0);
hash.c: ^
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: gt;:33:1: note: expanded from macro 'LOAD_MSG_'
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:6: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: hash.c:115:3: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ROUND( 0);
hash.c: ^~~~~~~~~
hash.c: ./rounds.h:51:3: note: expanded from macro 'ROUND'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~
hash.c: gt;:33:1: note: expanded from macro 'LOAD_MSG_'
hash.c: LOAD_MSG_0_1
hash.c: ^
hash.c: ./load.xop.h:19:4: note: expanded from macro 'LOAD_MSG_0_1'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:115:3: warning: implicit declaration of function '_mm_roti_epi32' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx xop

Compiler output

Implementation: crypto_hash/blake256/avxicc
Compiler: clang -O3 -mavx
hash.s: clang: warning: argument unused during compilation: '-mavx'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
hash.s: hash.s:217938:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [464+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217939:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [480+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217940:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [496+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217941:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [512+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217942:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [528+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217943:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [544+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217944:35: error: Unexpected token
hash.s: vmovups XMMWORD PTR [560+rsp], xmm0 #287.3
hash.s: ^
hash.s: hash.s:217945:35: error: Unexpected token
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx avxicc

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:104:5: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:105:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h:25:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:105:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:106:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:107:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:108:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: In file included from hash.c:122:0:
hash.c: rounds.ssse3.h:10:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r16);
hash.c: ^
hash.c: rounds.ssse3.h:17:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_shuffle_epi8(row4, r8);
hash.c: ^
hash.c: rounds.ssse3.h:35:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:109: error: type mismatch in conditional expression
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: rounds.h:8:10: note: in expansion of macro '_mm_roti_epi32'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from hash.c:2:0:
hash.c: blake256.h:105:109: error: type mismatch in conditional expression
hash.c: #define _mm_roti_epi32(r, c) ((8==-c) ? _mm_shuffle_epi8(r,r8) : ( (16==-c) ? _mm_shuffle_epi8(r,r16) : _mm_xor_si128(_mm_srli_epi32( (r), -(c) ),_mm_slli_epi32( (r), 32-(-c) )) ) )
hash.c: ^
hash.c: rounds.h:8:10: note: in expansion of macro '_mm_roti_epi32'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ...
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:93:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m0 = _mm_shuffle_epi8(LOADU(datablock + 00), u8to32);
hash.c: ^
hash.c: hash.c:94:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m1 = _mm_shuffle_epi8(LOADU(datablock + 16), u8to32);
hash.c: ^
hash.c: hash.c:95:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m2 = _mm_shuffle_epi8(LOADU(datablock + 32), u8to32);
hash.c: ^
hash.c: hash.c:96:22: error: incompatible types when initializing type '__m128i' using type 'int'
hash.c: const __m128i m3 = _mm_shuffle_epi8(LOADU(datablock + 48), u8to32);
hash.c: ^
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/avxs
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^
hash.c: hash.c: In function 'blake256_final':
hash.c: hash.c:154:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w0 = _mm_load_si128((__m128i*)(&S->gt;h[0])); w0 = _mm_shuffle_epi8(w0, u32to8);
hash.c: ^
hash.c: hash.c:155:59: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: __m128i w1 = _mm_load_si128((__m128i*)(&S->gt;h[4])); w1 = _mm_shuffle_epi8(w1, u32to8);
hash.c: ^

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

Compiler output

Implementation: crypto_hash/blake256/vect128-mmxhack
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: M2 = v32_lswap(MM[2]), M3 = v32_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: v32 M0 = v32_lswap(MM[0]), M1 = v32_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:162:3: error: can't convert between vector values of different size
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: M2 = v32_lswap(MM[2]), M3 = v32_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:163:5: error: can't convert between vector values of different size
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...
vector.c: vector.c: In function 'round256':
vector.c: vector.c:384:3: error: can't convert between vector values of different size
vector.c: M0 = V832(vector_shuffle(V328(M0), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:385:3: error: can't convert between vector values of different size
vector.c: M1 = V832(vector_shuffle(V328(M1), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:386:3: error: can't convert between vector values of different size
vector.c: M2 = V832(vector_shuffle(V328(M2), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:387:3: error: can't convert between vector values of different size
vector.c: M3 = V832(vector_shuffle(V328(M3), interleave_bytes.v8));
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: vector.c:464:3: error: can't convert between vector values of different size
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/xop
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from rounds.h:43:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: load.xop.h:19:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: s0 = _mm_perm_epi8(m0, m1, _mm_set_epi32(TOB(6),TOB(4),TOB(2),TOB(0)) ); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_0_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: In file included from blake256.h:127:0,
hash.c: from hash.c:2:
hash.c: rounds.h:8:8: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4 = _mm_roti_epi32(row4, -16); \
hash.c: ^
hash.c: rounds.h:52:3: note: in expansion of macro 'G1'
hash.c: G1(row1,row2,row3,row4,buf1); \
hash.c: ^
hash.c: hash.c:115:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 0);
hash.c: ^
hash.c: rounds.h:11:8: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer xop
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer xop
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer xop
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer xop
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop

Compiler output

Implementation: crypto_hash/blake256/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.1/include/smmintrin.h:31:3: error: #error "SSE4.1 instruction set not enabled"
hash.c: # error "SSE4.1 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:121:0:
hash.c: rounds.sse41.h: In function 'blake256_compress':
hash.c: rounds.sse41.h:71:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: tmp0 = _mm_blend_epi16(m1, m2, 0x0C);
hash.c: ^
hash.c: rounds.sse41.h:73:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: tmp2 = _mm_blend_epi16(tmp0, tmp1, 0xF0);
hash.c: ^
hash.c: rounds.sse41.h:76:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: tmp4 = _mm_blend_epi16(m1,m3,0xC0);
hash.c: ^
hash.c: rounds.sse41.h:77:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: tmp5 = _mm_blend_epi16(tmp3, tmp4, 0xF0);
hash.c: ^
hash.c: rounds.sse41.h:106:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: tmp1 = _mm_blend_epi16(m2, tmp0, 0x30);
hash.c: ^
hash.c: rounds.sse41.h:107:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: tmp2 = _mm_blend_epi16(m0, tmp1, 0xF0);
hash.c: ^
hash.c: rounds.sse41.h:111:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake256/sse41-2
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from rounds.h:45:0,
hash.c: from blake256.h:127,
hash.c: from hash.c:2:
hash.c: hash.c: In function 'blake256_compress':
hash.c: load.sse41.h:31:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t0 = _mm_blend_epi16(m1, m2, 0x0C); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_1_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:116:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 1);
hash.c: ^
hash.c: load.sse41.h:33:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t2 = _mm_blend_epi16(t0, t1, 0xF0); \
hash.c: ^
hash.c: rounds.h:51:3: note: in expansion of macro 'LOAD_MSG_1_1'
hash.c: LOAD_MSG_ ##r ##_1(buf1); \
hash.c: ^
hash.c: hash.c:116:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 1);
hash.c: ^
hash.c: load.sse41.h:42:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t1 = _mm_blend_epi16(m1,m3,0xC0); \
hash.c: ^
hash.c: ...

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