Implementation notes: amd64, haswell, crypto_hash/blake512

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
9976avxiccgcc -m64 -Os -fomit-frame-pointer2013060820130419
9992ssse3clang -O3 -mavx2013060820130419
10004avxiccgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
10012avxiccgcc -m64 -O2 -fomit-frame-pointer2013060820130419
10212avxiccgcc -m64 -O -fomit-frame-pointer2013060820130419
10353avxiccgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
10403avxiccgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
10424avxiccgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
10440sse41gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
10580sse41gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
10672bswapgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
10704avxiccgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
10736avxiccgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
10752avxiccgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
10772avxiccgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
10796avxiccgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
10820sse41clang -O3 -mavx2013060820130419
10832avxiccgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
10892avxiccgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
10904vect128-inplacegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
11000avxiccgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
11124avxiccgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
11144avxiccgcc -O3 -fomit-frame-pointer2013060820130419
11148avxiccgcc -m64 -O3 -fomit-frame-pointer2013060820130419
11170avxiccgcc -O2 -fomit-frame-pointer2013060820130419
11170avxiccgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
11174avxiccgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
11178avxiccgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
11178avxiccgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
11206avxiccgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
11210avxiccgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
11218avxiccgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
11223vect128-inplacegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
11238avxiccgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
11244avxiccgcc -march=k8 -O -fomit-frame-pointer2013060820130419
11289vect128-inplacegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
11330sphlibgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
11418avxiccgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
11476bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
11504bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
11509sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
11520vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
11564sse41gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
11572sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
11576avxiccgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
11584avxiccgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
11584avxiccgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
11600avxiccgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
11608avxicccc2013060820130419
11608avxiccgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
11616avxiccgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
11616avxiccgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
11620avxiccgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
11624avxiccgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
11624avxiccgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
11632avxiccgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
11640avxiccgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
11648avxiccgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
11668avxiccgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
11672avxiccgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
11687sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
11699sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
11700avxiccgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
11704avxiccgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
11708avxiccgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
11724sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
11744sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
11832sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
11852sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
11860sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
11928bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
11952sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
11972sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
11976sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
11976bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
12002vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
12027avxiccgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
12036sandygcc -m64 -O3 -fomit-frame-pointer2013060820130419
12036sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
12048sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
12068avxiccgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
12068avxiccgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
12072sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12072avxiccgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
12072avxiccgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
12081avxiccgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
12081avxiccgcc -march=nocona -O -fomit-frame-pointer2013060820130419
12088sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
12089avxiccgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
12093avxiccgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
12094sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
12097avxiccgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
12101avxiccgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
12105avxiccgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
12105avxiccgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
12110avxiccgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
12114avxiccgcc -O -fomit-frame-pointer2013060820130419
12118avxiccgcc -Os -fomit-frame-pointer2013060820130419
12118avxiccgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
12122avxiccgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
12122avxiccgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
12126avxiccgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
12126avxiccgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
12135avxiccgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
12140sphlibgcc -m64 -O -fomit-frame-pointer2013060820130419
12142avxiccgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
12143avxiccgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
12148sandygcc -O2 -fomit-frame-pointer2013060820130419
12148sandygcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12151avxiccgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
12155avxiccgcc -funroll-loops2013060820130419
12160sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
12160sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
12176sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
12184sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
12200vect128-inplacegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
12210sse41gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
12224sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
12224sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12234vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
12276sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
12284sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
12292sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
12330sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
12342sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
12366sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
12380sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
12383sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
12400vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
12400bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
12408sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
12412vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
12420sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
12420sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
12424bswapgcc -m64 -O -fomit-frame-pointer2013060820130419
12440vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
12448bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
12448bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
12466sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
12478sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
12502sandygcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
12512bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
12518avxiccgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
12532avxiccgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
12540sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
12548sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
12553bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
12556bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
12562sphlibgcc -m64 -O3 -fomit-frame-pointer2013060820130419
12572sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
12574sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
12592vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
12593avxiccgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
12599avxiccgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
12599avxiccgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
12600sphlibgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
12609avxiccgcc2013060820130419
12610sandygcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
12616sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
12624avxiccgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
12628sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
12632regsgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
12636sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
12639avxiccgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
12644avxiccgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
12649avxiccgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
12656bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
12659avxiccgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
12660sphlibgcc -O -fomit-frame-pointer2013060820130419
12670avxiccgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
12670sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
12678sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
12684avxiccgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
12694avxiccgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
12700sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
12700vect128-inplacegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
12704vect128-inplacegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
12706sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
12714avxiccgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
12720avxiccgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12724sandygcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
12726sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
12730avxiccgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
12740sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
12740sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
12748bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
12792vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
12816sandygcc -m64 -Os -fomit-frame-pointer2013060820130419
12821avxiccgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
12824sandygcc -O3 -fomit-frame-pointer2013060820130419
12826sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
12828vect128-inplacegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
12856bswapgcc -march=nocona -O -fomit-frame-pointer2013060820130419
12880sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
12889bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
12892sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
12892sandygcc -march=nocona -Os -fomit-frame-pointer2013060820130419
12893bswapgcc -march=k8 -O -fomit-frame-pointer2013060820130419
12896sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
12901bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
12909sse41gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
12926sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
12926bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
12934sse41gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
12938vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
12950vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
12962bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12980sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
12980sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
12988sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
12992vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
12996bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
13004vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
13012vect128-inplacegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13017vect128-inplacegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
13018bswapgcc -O3 -fomit-frame-pointer2013060820130419
13020bswapgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13024sandygcc -funroll-loops -O -fomit-frame-pointer2013060820130419
13025vect128-inplacegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
13026regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
13027vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
13038vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13040bswapgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13041vect128-inplacegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
13044sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13046bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13050sse2sclang -O32013060820130419
13050sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
13054bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
13056sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
13056bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
13062vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
13076bswapgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
13079vect128-inplacegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
13080sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
13112bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13116bswapgcc -O2 -fomit-frame-pointer2013060820130419
13124bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
13124sphlibgcc -march=nocona -O -fomit-frame-pointer2013060820130419
13128regsgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13132regsgcc -m64 -O -fomit-frame-pointer2013060820130419
13132regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
13140regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
13146bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
13148avxiccgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
13164sandygcc -march=k8 -O -fomit-frame-pointer2013060820130419
13172sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
13181avxiccgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13186avxiccgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
13192bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
13201avxiccgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
13204vect128-inplacegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
13204avxiccgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
13209avxiccgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
13214avxiccgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
13220sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
13228sandygcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
13232bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
13244sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13247avxiccgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
13248sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13249avxiccgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
13250regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
13254vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
13265sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
13265vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
13266sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
13272bswapgcc -m64 -Os -fomit-frame-pointer2013060820130419
13282sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
13286bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
13290sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
13295sse41gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
13300vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
13373sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
13373sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13375sse2sclang -O3 -mavx2013060820130419
13377sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
13382bswapgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
13385sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
13402sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
13410sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13415bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13425bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13435sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
13436avxiccgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
13441bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
13451sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
13452regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13456bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
13468sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
13481vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
13493sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
13506sphlibgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
13510sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13510sandygcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
13510sphlibgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
13512bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
13520bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13526sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13560sandygcc -m64 -O2 -fomit-frame-pointer2013060820130419
13568regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13572regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
13572sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13589sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13589sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
13596regsgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
13597sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13605sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
13626sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13630sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
13634sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
13642sphlibgcc -march=k8 -O -fomit-frame-pointer2013060820130419
13643sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
13653sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13656bswapgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
13656regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13668sandygcc -march=barcelona -O -fomit-frame-pointer2013060820130419
13676regsgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
13680bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
13680regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
13688sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13688sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
13692bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
13696sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
13712bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
13732regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
13741sse41gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
13744vect128-inplacegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
13748vect128-inplacegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
13764vect128-inplacegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
13776sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
13799bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13808sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
13816vect128-inplacegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13824sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
13825sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13828vect128-inplacegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
13829sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
13838sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
13840sandygcc -Os -fomit-frame-pointer2013060820130419
13850sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
13856sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
13856sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
13860regsgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
13864sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
13864sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
13869sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
13879sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
13895sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
13900sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
13920sandyclang -O3 -mavx2013060820130419
13940sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
13944sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
13952regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
13968regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
13971sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
13980bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
13988sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
13996sandyclang -O32013060820130419
13996sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
14001sandygcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
14001vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14032bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
14036sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
14040sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
14044sphlibgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
14046bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
14052bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14056sandygcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
14056bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
14060bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14060sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14076bswapgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
14081sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
14094bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14097vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
14124vect128-inplacegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
14131bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14136bswapgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
14137sandygcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14142sandygcc -march=nocona -O -fomit-frame-pointer2013060820130419
14147sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
14152bswapgcc -m64 -O3 -fomit-frame-pointer2013060820130419
14157sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
14162sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14167sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14168bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14172sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
14173bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14181bswapgcc -m64 -O2 -fomit-frame-pointer2013060820130419
14182sandygcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
14182bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
14197sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
14204sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
14206bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14213sphlibgcc -O2 -fomit-frame-pointer2013060820130419
14220sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14233sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14235bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
14248sandygcc -m64 -O -fomit-frame-pointer2013060820130419
14251bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
14253sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14260bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
14260bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
14263sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14272bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14273sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14298vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14322bswapclang -O3 -mavx2013060820130419
14344sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
14351sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
14352regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14355bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14369sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
14374sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14408regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
14422vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14424sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14432sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14435sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
14437vect128-inplacegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
14464vect128-inplacegcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
14467bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
14471sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14475sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
14480vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
14484regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14490sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
14492regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14495sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14495sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
14505sandygcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
14521regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14524regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14550regsgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
14558sandygcc -march=k8 -Os -fomit-frame-pointer2013060820130419
14572sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
14598regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
14616regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
14626vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
14628regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
14674vect128-inplacegcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
14687sphlibgcc -m64 -Os -fomit-frame-pointer2013060820130419
14704sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
14722bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14732sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14732regsgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
14757regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
14775sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14782vect128-inplacegcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
14782bswapgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
14783bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14785sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
14790sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14798bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14803regsgcc -O -fomit-frame-pointer2013060820130419
14818sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
14827bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
14828sphlibgcc -O3 -fomit-frame-pointer2013060820130419
14843bswapgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
14843sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
14843vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14843sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
14868regsgcc -march=k8 -O -fomit-frame-pointer2013060820130419
14876sandygcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
14904sphlibgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
14906sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14908sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
14925vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
14929sandygcc -O -fomit-frame-pointer2013060820130419
14929sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
14932regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14949sandygcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
14954bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14960regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14964bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14964sandygcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
14972regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14972sphlibgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
14974sphlibgcc -m64 -O2 -fomit-frame-pointer2013060820130419
14999bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
15000sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
15009sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
15014bswapclang -O32013060820130419
15020regsgcc -O3 -fomit-frame-pointer2013060820130419
15026regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
15044sse2clang -O32013060820130419
15068regsgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
15092regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
15095bswapgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
15104regsgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
15108regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15108regsgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15112regsgcc -m64 -O3 -fomit-frame-pointer2013060820130419
15116regsgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
15164regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
15165sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
15183sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
15200sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
15201bswapgcc -O -fomit-frame-pointer2013060820130419
15201sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15201sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
15214regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
15220regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
15240regsgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
15246vect128-inplacegcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
15254sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
15262bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
15287bswapgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
15304sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
15328sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
15337bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
15392sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
15398sphlibgcc -Os -fomit-frame-pointer2013060820130419
15422avxiccgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
15423regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
15443bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
15460sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15463regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
15474sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
15476regsclang -O32013060820130419
15476bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
15486bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
15491regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15501bswapgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
15519sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
15524sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
15544sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
15544bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
15548sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
15549bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
15549regsgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
15559bswapgcc -Os -fomit-frame-pointer2013060820130419
15564regsgcc -march=nocona -O -fomit-frame-pointer2013060820130419
15602sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
15609sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
15615sphlibclang -O32013060820130419
15620bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15656sse2gcc -O3 -fomit-frame-pointer2013060820130419
15680sphlibclang -O3 -mavx2013060820130419
15680sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
15688regsgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
15722regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
15730regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
15736sphlibgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
15747regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15786bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
15797regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
15816regsgcc -Os -fomit-frame-pointer2013060820130419
15818regsgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
15822regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15839regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
15850regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
15852regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
15864sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
15866sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
15875regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
15884regsgcc -O2 -fomit-frame-pointer2013060820130419
15884bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
15900sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
15902sse2clang -O3 -mavx2013060820130419
15936sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
15946regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15946regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
15950sse2gcc -march=k8 -O -fomit-frame-pointer2013060820130419
15960sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
15970sse2gcc -funroll-loops -O -fomit-frame-pointer2013060820130419
15976ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
15996sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
16004sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
16024sse2gcc -m64 -O3 -fomit-frame-pointer2013060820130419
16024regsgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
16033regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
16054sse2gcc -O2 -fomit-frame-pointer2013060820130419
16056sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
16079bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
16091bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
16099sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
16104regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
16114vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
16132sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
16134regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
16141regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
16158sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
16160sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
16189bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
16200regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
16202ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
16216sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
16219regsclang -O3 -mavx2013060820130419
16220sse2gcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
16220regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
16240bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
16245sphlibgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
16269vect128-inplacegcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
16269vect128-inplacegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
16280regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
16286bswapgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
16292sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
16306refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
16320sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
16321regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
16324sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
16326regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
16336sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
16341regsgcc -m64 -O2 -fomit-frame-pointer2013060820130419
16356sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
16369refgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
16377regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
16384sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
16406sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
16409sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
16416regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
16426regsgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
16446regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
16452refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
16460sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
16464regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
16467regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
16480refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
16496sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
16497sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
16512regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
16523vect128-inplacegcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
16534sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
16543regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
16548regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
16576sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
16588sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
16608sse2gcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
16612sse2gcc -m64 -O2 -fomit-frame-pointer2013060820130419
16634ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
16646sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
16646ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
16664sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
16666sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
16667sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
16679sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
16680sse2gcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
16692sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
16708refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
16725sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
16728sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2013060820130419
16739regsgcc -m64 -Os -fomit-frame-pointer2013060820130419
16754regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
16783sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
16788sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
16860sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2013060820130419
16886sse2gcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
16900refgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
16903sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
16920sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
16928sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
16966regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
16972vect128-inplacegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
16992sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
17010sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
17023sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
17024sse2gcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
17037sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
17040sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
17044sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
17064sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
17068sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
17081sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
17094sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
17094refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
17102sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
17108sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
17114sphlib-smallgcc -m64 -O -fomit-frame-pointer2013060820130419
17118regsgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
17143regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
17158regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
17158regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
17164sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
17183sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
17189sse2gcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
17216regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
17222sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
17226sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
17292ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
17297sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
17375sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
17380regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
17412sse2sgcc -march=nocona -O -fomit-frame-pointer2013060820130419
17425sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
17425sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2013060820130419
17448regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
17484ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
17492refgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
17500sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
17512sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
17512sse2sgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
17520sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
17548sse2gcc -Os -fomit-frame-pointer2013060820130419
17556sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
17562sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
17564ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
17566sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
17598sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
17600ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
17612sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
17628sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
17632sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
17648sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
17662refgcc -march=k8 -O -fomit-frame-pointer2013060820130419
17664sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
17702sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
17719sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
17744refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
17753sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
17768sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
17769sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
17773sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
17776sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
17778sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
17784refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
17796refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
17803sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
17803sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
17804sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
17806sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
17814sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
17847sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
17860sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
17895sse2gcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
17905sse2gcc -march=nocona -O -fomit-frame-pointer2013060820130419
17949sse2gcc -O -fomit-frame-pointer2013060820130419
17976refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
17984sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
17996sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
18000sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18004sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
18010sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
18064sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
18071ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
18076sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
18081sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18091regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
18096sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
18096sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
18104sse2gcc -m64 -Os -fomit-frame-pointer2013060820130419
18112sse2sgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
18133sse2gcc -march=k8 -Os -fomit-frame-pointer2013060820130419
18156regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
18162sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
18182refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18188sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
18188sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
18196ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
18200sse2sgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
18204sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
18204ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
18208sse2gcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
18212sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
18212ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
18217sse2gcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
18224refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
18232refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
18248ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
18290refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
18303ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
18310sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
18312sse2sgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
18316ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
18336ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
18338sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
18340sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
18352refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18364sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
18368sse2sgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
18376sse2sgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
18378ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
18408refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
18435refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
18436sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
18444sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
18448sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
18456sse2sgcc -Os -fomit-frame-pointer2013060820130419
18461refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
18464sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
18488refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
18494sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
18509sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
18544sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18544refgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
18552refgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
18570sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
18572refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18581refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
18622sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
18630sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
18633sse2gcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
18636refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
18639sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
18640refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
18646sphlib-smallclang -O3 -mavx2013060820130419
18647sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
18648sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
18656sse2sgcc -O2 -fomit-frame-pointer2013060820130419
18660sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
18680sse2gcc -march=nocona -Os -fomit-frame-pointer2013060820130419
18720sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
18732sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
18736sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
18738sphlib-smallgcc -O3 -fomit-frame-pointer2013060820130419
18739sse2gcc -m64 -O -fomit-frame-pointer2013060820130419
18772sphlib-smallgcc -O2 -fomit-frame-pointer2013060820130419
18774sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
18792sse2gcc -march=barcelona -O -fomit-frame-pointer2013060820130419
18802sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
18832sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
18852ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
18878refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18892sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
18900refgcc -m64 -O3 -fomit-frame-pointer2013060820130419
18903ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
18903ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
18908sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
18912sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
18912sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
18918ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
18924sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
18925sse2sgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
18936refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
18937sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
18941sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
18949ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
18958sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
18958ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
18966sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
18966sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
18974sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
18978sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
18988sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
18992sse2sgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
18996sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
18996sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
19007sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
19012refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
19024refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19029sphlib-smallgcc -O -fomit-frame-pointer2013060820130419
19048sse2sgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
19061refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
19061sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
19064sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19082refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
19084sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
19099ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
19103sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
19110refgcc -m64 -O -fomit-frame-pointer2013060820130419
19140sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
19152sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
19168sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
19168refgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
19169sse2sgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
19182sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
19184sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
19188sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
19188sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
19188sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
19190sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
19198sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
19200refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
19202sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
19202sse2sgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
19222refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
19246refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
19252sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
19261refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
19293refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
19296sse2sgcc -O3 -fomit-frame-pointer2013060820130419
19296sse2sgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
19310sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
19327sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
19344sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
19347sse2sgcc -m64 -O -fomit-frame-pointer2013060820130419
19364sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
19372sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
19380sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
19418refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
19436refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
19480refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
19537sse2sgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
19546sse2sgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
19550refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
19573sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
19575sse2sgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
19609sphlib-smallclang -O32013060820130419
19649sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2013060820130419
19675sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
19692sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
19695sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
19750sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
19755sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
19761sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
19761sse2sgcc -march=k8 -O -fomit-frame-pointer2013060820130419
19775sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
19803sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
19811sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
19816ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
19836sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
19840refgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
19892sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
19894sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
19896sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
19902refgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
19917sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
19926sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
19927refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
19957refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
19962sse2sgcc -O -fomit-frame-pointer2013060820130419
19967ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
19967sse2sgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
19969sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
19969refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
19992sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
19996refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
20008refgcc -march=nocona -O -fomit-frame-pointer2013060820130419
20012sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
20012refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
20027sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
20063sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
20073ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
20080sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
20100sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
20113refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
20113refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
20139refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
20168refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
20174sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
20184sse2sgcc -m64 -O3 -fomit-frame-pointer2013060820130419
20193refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
20209sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
20212refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
20217sphlib-smallgcc -Os -fomit-frame-pointer2013060820130419
20217sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
20234sse2sgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
20238sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
20259sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
20312sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
20343sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
20360sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
20378sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
20401sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
20466sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
20515sse2sgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
20552refgcc -Os -fomit-frame-pointer2013060820130419
20588sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
20613sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
20628sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
20653sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
20658refgcc -m64 -O2 -fomit-frame-pointer2013060820130419
20658sphlib-smallgcc -m64 -Os -fomit-frame-pointer2013060820130419
20683sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
20701refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
20701sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
20708refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
20716sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
20722sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
20744refgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
20772sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
20804sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
20804refgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
20807sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
20815refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
20819refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
20819refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
20827refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
20844refgcc -O2 -fomit-frame-pointer2013060820130419
20870sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
20880sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
20880sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
20905sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
20938refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
20941sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
20955refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
20970refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
20996refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
21021sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
21021sse2sgcc -m64 -O2 -fomit-frame-pointer2013060820130419
21029refgcc -O -fomit-frame-pointer2013060820130419
21032sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
21092sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
21124refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
21168sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
21284sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
21360refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
21397sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
21450sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
21450sse2sgcc -m64 -Os -fomit-frame-pointer2013060820130419
21452refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
21475refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
21493sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21540refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
21566sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
21576refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
21576refgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
21584refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
21596sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
21604sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
21624sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
21667sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
21692ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
21712sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
21798refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
21798refgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
21813refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
21833sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
21889sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
21984sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
22218refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
22241sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
22292refgcc -O3 -fomit-frame-pointer2013060820130419
22317sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
22403refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
22583refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
22656sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
23144refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
23402refgcc -m64 -Os -fomit-frame-pointer2013060820130419
23495refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
23520refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
23845refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
23926refclang -O32013060820130419
24441refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
24607refgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
24930refclang -O3 -mavx2013060820130419
25349refgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
25429refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
46372sphlibcc2013060820130419
50032sphlibgcc -funroll-loops2013060820130419
53928sandycc2013060820130419
56452sandygcc2013060820130419
57022bswapgcc2013060820130419
57080sphlibgcc2013060820130419
57206bswapgcc -funroll-loops2013060820130419
58389sandygcc -funroll-loops2013060820130419
60472bswapcc2013060820130419
61222regsgcc -funroll-loops2013060820130419
62018regscc2013060820130419
65056sphlib-smallgcc -funroll-loops2013060820130419
65136sphlib-smallgcc2013060820130419
65456sphlib-smallcc2013060820130419
65772refgcc2013060820130419
65868regsgcc2013060820130419
68544refgcc -funroll-loops2013060820130419
77170refcc2013060820130419
195659sse2cc2013060820130419
220843sse2scc2013060820130419
221067sse2sgcc2013060820130419
221124sse2gcc2013060820130419
222571sse2sgcc -funroll-loops2013060820130419
229469sse2gcc -funroll-loops2013060820130419

Compiler output

Implementation: crypto_hash/blake512/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 'blake512_compress':
hash.c: hash.c:141: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)), u8to64);
hash.c: ^
hash.c: hash.c:142: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)), u8to64);
hash.c: ^
hash.c: hash.c:143: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)), u8to64);
hash.c: ^
hash.c: hash.c:144: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)), u8to64);
hash.c: ^
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
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/blake512/sse41
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m6 = BSWAP64(m6);
hash.c: ^
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m7 = BSWAP64(m7);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 170, namely:
CompilerImplementations
cc sse41 xop
gcc sse41 xop
gcc -O2 -fomit-frame-pointer sse41 xop
gcc -O3 -fomit-frame-pointer sse41 xop
gcc -O -fomit-frame-pointer sse41 xop
gcc -Os -fomit-frame-pointer sse41 xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse41 xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse41 xop
gcc -fno-schedule-insns -O -fomit-frame-pointer sse41 xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops sse41 xop
gcc -funroll-loops -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse41 xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse41 xop
gcc -m64 -O2 -fomit-frame-pointer sse41 xop
gcc -m64 -O3 -fomit-frame-pointer sse41 xop
gcc -m64 -O -fomit-frame-pointer sse41 xop
gcc -m64 -Os -fomit-frame-pointer sse41 xop
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=k8 -O2 -fomit-frame-pointer sse41 xop
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse41 xop
gcc -m64 -march=k8 -O -fomit-frame-pointer sse41 xop
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse41 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
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse41 xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse41 xop
gcc -m64 -march=nocona -O -fomit-frame-pointer sse41 xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse41 xop
gcc -march=barcelona -O2 -fomit-frame-pointer sse41 xop
gcc -march=barcelona -O3 -fomit-frame-pointer sse41 xop
gcc -march=barcelona -O -fomit-frame-pointer sse41 xop
gcc -march=barcelona -Os -fomit-frame-pointer sse41 xop
gcc -march=k8 -O2 -fomit-frame-pointer sse41 xop
gcc -march=k8 -O3 -fomit-frame-pointer sse41 xop
gcc -march=k8 -O -fomit-frame-pointer sse41 xop
gcc -march=k8 -Os -fomit-frame-pointer sse41 xop
gcc -march=nocona -O2 -fomit-frame-pointer sse41 xop
gcc -march=nocona -O3 -fomit-frame-pointer sse41 xop
gcc -march=nocona -O -fomit-frame-pointer sse41 xop
gcc -march=nocona -Os -fomit-frame-pointer sse41 xop

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: cc
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc xop-2
gcc xop-2
gcc -O2 -fomit-frame-pointer xop-2
gcc -O3 -fomit-frame-pointer xop-2
gcc -O -fomit-frame-pointer xop-2
gcc -Os -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -O -fomit-frame-pointer xop-2
gcc -fno-schedule-insns -Os -fomit-frame-pointer xop-2
gcc -funroll-loops xop-2
gcc -funroll-loops -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -O -fomit-frame-pointer xop-2
gcc -funroll-loops -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xop-2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer xop-2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer xop-2
gcc -m64 -O2 -fomit-frame-pointer xop-2
gcc -m64 -O3 -fomit-frame-pointer xop-2
gcc -m64 -O -fomit-frame-pointer xop-2
gcc -m64 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer xop-2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer xop-2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer xop-2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop-2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -O -fomit-frame-pointer xop-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop-2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -O -fomit-frame-pointer xop-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer xop-2
gcc -march=barcelona -O2 -fomit-frame-pointer xop-2
gcc -march=barcelona -O3 -fomit-frame-pointer xop-2
gcc -march=barcelona -O -fomit-frame-pointer xop-2
gcc -march=barcelona -Os -fomit-frame-pointer xop-2
gcc -march=k8 -O2 -fomit-frame-pointer xop-2
gcc -march=k8 -O3 -fomit-frame-pointer xop-2
gcc -march=k8 -O -fomit-frame-pointer xop-2
gcc -march=k8 -Os -fomit-frame-pointer xop-2
gcc -march=nocona -O2 -fomit-frame-pointer xop-2
gcc -march=nocona -O3 -fomit-frame-pointer xop-2
gcc -march=nocona -O -fomit-frame-pointer xop-2
gcc -march=nocona -Os -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: cc
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:18: note: in expansion of macro 'V3264'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:18: note: in expansion of macro 'V3264'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: vector.c:646:37: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ...

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc vect128-xop
gcc vect128-xop
gcc -O2 -fomit-frame-pointer vect128-xop
gcc -O3 -fomit-frame-pointer vect128-xop
gcc -O -fomit-frame-pointer vect128-xop
gcc -Os -fomit-frame-pointer vect128-xop
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128-xop
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128-xop
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128-xop
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops vect128-xop
gcc -funroll-loops -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128-xop
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128-xop
gcc -m64 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -O -fomit-frame-pointer vect128-xop
gcc -m64 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128-xop
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128-xop
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128-xop
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128-xop
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128-xop
gcc -march=barcelona -O2 -fomit-frame-pointer vect128-xop
gcc -march=barcelona -O3 -fomit-frame-pointer vect128-xop
gcc -march=barcelona -O -fomit-frame-pointer vect128-xop
gcc -march=barcelona -Os -fomit-frame-pointer vect128-xop
gcc -march=k8 -O2 -fomit-frame-pointer vect128-xop
gcc -march=k8 -O3 -fomit-frame-pointer vect128-xop
gcc -march=k8 -O -fomit-frame-pointer vect128-xop
gcc -march=k8 -Os -fomit-frame-pointer vect128-xop
gcc -march=nocona -O2 -fomit-frame-pointer vect128-xop
gcc -march=nocona -O3 -fomit-frame-pointer vect128-xop
gcc -march=nocona -O -fomit-frame-pointer vect128-xop
gcc -march=nocona -Os -fomit-frame-pointer vect128-xop

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: m2 = v64_lswap(MM[2]), m3 = v64_lswap(MM[3]),
vector.c: ^
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: m4 = v64_lswap(MM[4]), m5 = v64_lswap(MM[5]),
vector.c: ^
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: m6 = v64_lswap(MM[6]), m7 = v64_lswap(MM[7]);
vector.c: ^
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753: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:753:3: error: can't convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:154:15: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: v64 t__ = __builtin_ia32_palignr128(X, Y, 8*8); \
vector.c: ^
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: cc
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: v64 mm4 = v64_lswap(MM[4]), mm5 = v64_lswap(MM[5]);
vector.c: ^
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: v64 mm6 = v64_lswap(MM[6]), mm7 = v64_lswap(MM[7]);
vector.c: ^
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753: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:753:3: error: can't convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:154:15: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: v64 t__ = __builtin_ia32_palignr128(X, Y, 8*8); \
vector.c: ^
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/blake512/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:141: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)), u8to64);
hash.c: ^
hash.c: hash.c:141:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:142:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:143:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:144:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:145:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:146:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: clang -O3
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:13:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:87:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3
hash.c: hash.c:81:8: warning: implicit declaration of function '_mm_shuffle_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: ./rounds.h:6:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_shuffle_epi8((x), u8to64)
hash.c: ^
hash.c: hash.c:81:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:82:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:83:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:84:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:85:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:86:6: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^ ~~~~~~~~~~~
hash.c: hash.c:87: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/blake512/xop-2
Compiler: clang -O3
hash.c: hash.c:92:15: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: ./rounds.h:15:21: note: expanded from macro 'BSWAP64'
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^
hash.c: hash.c:92:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:93:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:94:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:95:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:96:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:97:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^ ~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:13: error: assigning to '__m128i' from incompatible type 'int'
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/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:395817:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-16+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395818:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-32+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395819:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-48+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395820:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-64+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395828:58: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.13[rip] #244.3
hash.s: ^
hash.s: hash.s:395830:58: error: unexpected token in argument list
hash.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.14[rip] #244.3
hash.s: ^
hash.s: hash.s:395831:58: error: unexpected token in argument list
hash.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.15[rip] #244.3
hash.s: ^
hash.s: hash.s:395832:58: error: unexpected token in argument list
hash.s: vmovdqu xmm3, XMMWORD PTR .L_2il0floatpacket.16[rip] #244.3
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: clang -O3
vector.c: vector.c:646:13: warning: implicit declaration of function '_mm_perm_epi8' is invalid in C99 [-Wimplicit-function-declaration]
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: ./vector.h:153:27: note: expanded from macro 'v64_lswap'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: ./vector.h:64:29: note: expanded from macro 'vector_shuffle'
vector.c: #define vector_shuffle(x,s) _mm_perm_epi8(x,x, s)
vector.c: ^
vector.c: ./vector.h:202:36: note: expanded from macro 'V864'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: ./vector.h:42:19: note: expanded from macro 'V816'
vector.c: #define V816(x) (x)
vector.c: ^
vector.c: ./vector.h:40:19: note: expanded from macro 'V1632'
vector.c: #define V1632(x) (x)
vector.c: ^
vector.c: ./vector.h:38:19: note: expanded from macro 'V3264'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.c:646:7: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^ ~~~~~~~~~~~~~~~~
vector.c: vector.c:646:31: error: initializing 'v64' (aka '__m128i') with an expression of incompatible type 'int'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: clang -O3
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512-m.h:1:22: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_INPLACE_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:34:1: note: expanded from macro 'PERM_512_INPLACE_'
vector.c: PERM_512_INPLACE_0
vector.c: ^
vector.c: ./perm512-m.h:4:10: note: expanded from macro 'PERM_512_INPLACE_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: clang -O3
vector.c: vector.c:753:3: error: use of unknown builtin '__builtin_ia32_punpcklqdq128' [-Wimplicit-function-declaration]
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^
vector.c: vector.c:670:5: note: expanded from macro 'ROUND'
vector.c: PERM(i); \
vector.c: ^
vector.c: ./perm512.h:1:22: note: expanded from macro 'PERM'
vector.c: #define PERM(i) XCAT(PERM_512_,i)
vector.c: ^
vector.c: ./vector.h:6:23: note: expanded from macro 'XCAT'
vector.c: #define XCAT(x,y) CAT(x,y)
vector.c: ^
vector.c: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
vector.c: gt;:34:1: note: expanded from macro 'PERM_512_'
vector.c: PERM_512_0
vector.c: ^
vector.c: ./perm512.h:6:10: note: expanded from macro 'PERM_512_0'
vector.c: m0 = v64_interleavel(mm0, mm1); \
vector.c: ^
vector.c: ./vector.h:97:27: note: expanded from macro 'v64_interleavel'
vector.c: #define v64_interleavel __builtin_ia32_punpcklqdq128
vector.c: ^
vector.c: vector.c:753:3: error: assigning to 'v64' (aka 'v2di') from incompatible type 'int'
vector.c: ROUND( 0); ROUND( 1); ROUND( 2); ROUND( 3);
vector.c: ^~~~~~~~
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/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:395817:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-16+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395818:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-32+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395819:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-48+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395820:33: error: unexpected token after +
hash.s: vmovups XMMWORD PTR [-64+rsp+rax], xmm0 #244.3
hash.s: ^
hash.s: hash.s:395828:58: error: unexpected token in argument list
hash.s: vmovdqu xmm0, XMMWORD PTR .L_2il0floatpacket.13[rip] #244.3
hash.s: ^
hash.s: hash.s:395830:58: error: unexpected token in argument list
hash.s: vmovdqu xmm1, XMMWORD PTR .L_2il0floatpacket.14[rip] #244.3
hash.s: ^
hash.s: hash.s:395831:58: error: unexpected token in argument list
hash.s: vmovdqu xmm2, XMMWORD PTR .L_2il0floatpacket.15[rip] #244.3
hash.s: ^
hash.s: hash.s:395832:58: error: unexpected token in argument list
hash.s: ...

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

Compiler output

Implementation: crypto_hash/blake512/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 'blake512_compress':
hash.c: hash.c:141: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)), u8to64);
hash.c: ^
hash.c: hash.c:142: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)), u8to64);
hash.c: ^
hash.c: hash.c:143: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)), u8to64);
hash.c: ^
hash.c: hash.c:144: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)), u8to64);
hash.c: ^
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
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 'blake512_compress':
hash.c: hash.c:141: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)), u8to64);
hash.c: ^
hash.c: hash.c:142: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)), u8to64);
hash.c: ^
hash.c: hash.c:143: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)), u8to64);
hash.c: ^
hash.c: hash.c:144: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)), u8to64);
hash.c: ^
hash.c: hash.c:145:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^
hash.c: hash.c:146:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^
hash.c: hash.c:147:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
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/blake512/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m6 = BSWAP64(m6);
hash.c: ^
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m7 = BSWAP64(m7);
hash.c: ^
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:81:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m0 = BSWAP64(m0);
hash.c: ^
hash.c: hash.c:82:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m1 = BSWAP64(m1);
hash.c: ^
hash.c: hash.c:83:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m2 = BSWAP64(m2);
hash.c: ^
hash.c: hash.c:84:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m3 = BSWAP64(m3);
hash.c: ^
hash.c: hash.c:85:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m4 = BSWAP64(m4);
hash.c: ^
hash.c: hash.c:86:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m5 = BSWAP64(m5);
hash.c: ^
hash.c: hash.c:87:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m6 = BSWAP64(m6);
hash.c: ^
hash.c: hash.c:88:6: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m7 = BSWAP64(m7);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
hash.c: ^
hash.c: ...
hash.c: hash.c: In function 'blake512_compress':
hash.c: hash.c:92:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[0] = BSWAP64(m.u128[0]);
hash.c: ^
hash.c: hash.c:93:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
hash.c: ^
hash.c: hash.c:94:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
hash.c: ^
hash.c: hash.c:95:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
hash.c: ^
hash.c: hash.c:96:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[4] = BSWAP64(m.u128[4]);
hash.c: ^
hash.c: hash.c:97:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[5] = BSWAP64(m.u128[5]);
hash.c: ^
hash.c: hash.c:98:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^
hash.c: hash.c:99:13: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-xop
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:18: note: in expansion of macro 'V3264'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:18: note: in expansion of macro 'V3264'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: vector.c:646:37: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ...
vector.c: In file included from vector.c:7:0:
vector.c: vector.c: In function 'round512':
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:18: note: in expansion of macro 'V3264'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: vector.c:646:13: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: vector.h:38:18: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: #define V3264(x) (x)
vector.c: ^
vector.c: vector.h:202:18: note: in expansion of macro 'V3264'
vector.c: #define V864(x) V3264((V1632(V816(x))))
vector.c: ^
vector.c: vector.h:153:22: note: in expansion of macro 'V864'
vector.c: #define v64_lswap(x) V864(vector_shuffle(V648(x), v64_swap_endianness.v8))
vector.c: ^
vector.c: vector.c:646:37: note: in expansion of macro 'v64_lswap'
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128-inplace
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: m2 = v64_lswap(MM[2]), m3 = v64_lswap(MM[3]),
vector.c: ^
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: m4 = v64_lswap(MM[4]), m5 = v64_lswap(MM[5]),
vector.c: ^
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: m6 = v64_lswap(MM[6]), m7 = v64_lswap(MM[7]);
vector.c: ^
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753: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:753:3: error: can't convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:154:15: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: v64 t__ = __builtin_ia32_palignr128(X, Y, 8*8); \
vector.c: ^
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: v64 m0 = v64_lswap(MM[0]), m1 = v64_lswap(MM[1]),
vector.c: ^
vector.c: vector.c:590:3: error: can't convert between vector values of different size
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: m2 = v64_lswap(MM[2]), m3 = v64_lswap(MM[3]),
vector.c: ^
vector.c: vector.c:591:5: error: can't convert between vector values of different size
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: m4 = v64_lswap(MM[4]), m5 = v64_lswap(MM[5]),
vector.c: ^
vector.c: vector.c:592:5: error: can't convert between vector values of different size
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: m6 = v64_lswap(MM[6]), m7 = v64_lswap(MM[7]);
vector.c: ^
vector.c: vector.c:593:5: error: can't convert between vector values of different size
vector.c: vector.c:753: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:753:3: error: can't convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:154:15: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: v64 t__ = __builtin_ia32_palignr128(X, Y, 8*8); \
vector.c: ^
vector.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: v64 mm4 = v64_lswap(MM[4]), mm5 = v64_lswap(MM[5]);
vector.c: ^
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: v64 mm6 = v64_lswap(MM[6]), mm7 = v64_lswap(MM[7]);
vector.c: ^
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753: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:753:3: error: can't convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:154:15: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: v64 t__ = __builtin_ia32_palignr128(X, Y, 8*8); \
vector.c: ^
vector.c: ...
vector.c: vector.c: In function 'round512':
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: v64 mm0 = v64_lswap(MM[0]), mm1 = v64_lswap(MM[1]);
vector.c: ^
vector.c: vector.c:646:3: error: can't convert between vector values of different size
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: v64 mm2 = v64_lswap(MM[2]), mm3 = v64_lswap(MM[3]);
vector.c: ^
vector.c: vector.c:647:3: error: can't convert between vector values of different size
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: v64 mm4 = v64_lswap(MM[4]), mm5 = v64_lswap(MM[5]);
vector.c: ^
vector.c: vector.c:648:3: error: can't convert between vector values of different size
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: v64 mm6 = v64_lswap(MM[6]), mm7 = v64_lswap(MM[7]);
vector.c: ^
vector.c: vector.c:649:3: error: can't convert between vector values of different size
vector.c: vector.c:753: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:753:3: error: can't convert between vector values of different size
vector.c: In file included from vector.c:7:0:
vector.c: vector.h:154:15: error: incompatible types when initializing type 'v64' using type 'int'
vector.c: v64 t__ = __builtin_ia32_palignr128(X, Y, 8*8); \
vector.c: ^
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/blake512/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:8:0:
hash.c: hash.c: In function 'blake512_compress':
hash.c: rounds.h:131:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t2 = _mm_blend_epi16(m1, m6, 0xF0); \
hash.c: ^
hash.c: rounds.h:861:3: note: in expansion of macro 'LOAD_MSG_2_2'
hash.c: LOAD_MSG_ ##r ##_2(b0, b1); \
hash.c: ^
hash.c: hash.c:119:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 2);
hash.c: ^
hash.c: rounds.h:140:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t0 = _mm_blend_epi16(m5, m1, 0xF0); \
hash.c: ^
hash.c: rounds.h:864:3: note: in expansion of macro 'LOAD_MSG_2_3'
hash.c: LOAD_MSG_ ##r ##_3(b0, b1); \
hash.c: ^
hash.c: hash.c:119:3: note: in expansion of macro 'ROUND'
hash.c: ROUND( 2);
hash.c: ^
hash.c: rounds.h:188:4: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: t0 = _mm_blend_epi16(m1, m2, 0xF0); \
hash.c: ^
hash.c: rounds.h:864:3: note: in expansion of macro 'LOAD_MSG_3_3'
hash.c: LOAD_MSG_ ##r ##_3(b0, b1); \
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