Implementation notes: amd64, glyme, crypto_hash/blake512

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_hash
Primitive: blake512
TimeImplementationCompilerBenchmark dateSUPERCOP version
12156sse41clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
12156sse41clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
12508sse41gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
12612sse41gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
12612sse41gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
12612sse41gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
12616sse41gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
12648sse41gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
12648sse41gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
12648sse41gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
12652sse41gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
12652sse41gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
12852bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
12852bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
12928bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
12928regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
12936bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
12940regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
13000regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13000regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
13080bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
13088bswapgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
13088bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
13092bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
13100bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
13100bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
13124bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
13136bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
13136bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
13168ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13184bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
13184bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
13188bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
13192bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
13192bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
13192bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
13196ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
13248regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
13248regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
13248bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
13252bswapgcc -O3 -fomit-frame-pointer2017020120170105
13252bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -O3 -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
13252bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
13252bswapgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
13252bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
13256bswapgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
13256bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
13256bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
13256regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
13256regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
13256bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
13256regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
13256regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
13260bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13264bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
13272bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13272bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
13276bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
13276bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
13316regsgcc -O3 -fomit-frame-pointer2017020120170105
13316regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
13316regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
13316regsgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
13320bswapgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
13320bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
13320bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
13320bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
13320regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
13320regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
13320regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
13320bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
13320regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
13320bswapgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
13320regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
13324bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
13324regsgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
13324regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
13324regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
13324bswapgcc -m64 -O2 -fomit-frame-pointer2017020120170105
13324regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
13324regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
13324regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
13324bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13328bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13328regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13328bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13328regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
13328regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
13328bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
13332bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13336bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
13340regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
13340regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
13340regsgcc -m64 -O3 -fomit-frame-pointer2017020120170105
13340bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
13340regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
13340regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
13344bswapgcc -O2 -fomit-frame-pointer2017020120170105
13344regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13348bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
13348bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
13348bswapgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13348bswapgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
13352sse41gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
13352bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
13356bswapgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
13360bswapgcc -march=nocona -O -fomit-frame-pointer2017020120170105
13364bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
13368bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
13368bswapgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
13372bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
13372bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
13372regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13372bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
13376bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13376bswapgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
13384bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
13384regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
13388sse41gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
13388regsgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
13388sse41gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
13392regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
13392regsgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
13392regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
13392regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
13392regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13392regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13392sse41gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
13392sse41gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
13392regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13396regsgcc -O2 -fomit-frame-pointer2017020120170105
13396bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
13396regsgcc -m64 -O2 -fomit-frame-pointer2017020120170105
13400bswapgcc -O -fomit-frame-pointer2017020120170105
13400regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
13400regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
13400bswapgcc -m64 -O -fomit-frame-pointer2017020120170105
13400regsgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
13408bswapgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
13412bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
13412bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
13412regsgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
13416bswapgcc -Os -fomit-frame-pointer2017020120170105
13416bswapgcc -m64 -Os -fomit-frame-pointer2017020120170105
13416regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13416regsgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13416regsgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
13424regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
13424bswapgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13428bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13452regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
13464regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
13476bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
13476bswapgcc -march=k8 -O -fomit-frame-pointer2017020120170105
13480regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
13480regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
13480regsgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
13484regsgcc -Os -fomit-frame-pointer2017020120170105
13484regsgcc -m64 -Os -fomit-frame-pointer2017020120170105
13488sse2sclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
13488sse2sclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
13492regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13492bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
13492regsgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13492bswapgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
13528bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
13536bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
13536bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
13540bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
13544bswapgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
13544bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
13544bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
13560regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
13560regsgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
13592regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
13592regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
13604regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
13604regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
13608regsgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
13608regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
13608regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
13608sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13608sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
13616sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13616sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
13680sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
13680sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
13680sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
13688sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
13688sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
13688sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
13688sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
13692sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
13692sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
13692sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
13824sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
13824sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
13824sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
13828sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
13828sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
13852sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
13852sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
13852sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
13852sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
13852sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
13852sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
13928sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
13928sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
13940sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
13940sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
13952sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
13952sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
13972sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
14024sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
14024sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
14048sphlibgcc -O3 -fomit-frame-pointer2017020120170105
14048sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
14048sphlibgcc -m64 -O3 -fomit-frame-pointer2017020120170105
14052sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
14052sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
14064sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14064sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
14068sphlibgcc -O2 -fomit-frame-pointer2017020120170105
14072sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
14088sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14088sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
14092sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
14092sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
14104sphlibgcc -m64 -O2 -fomit-frame-pointer2017020120170105
14120sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
14120sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
14152sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
14152sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
14244sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
14244sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
14244sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
14244sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
14244sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
14244sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
14268sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
14268sphlibgcc -march=nocona -O -fomit-frame-pointer2017020120170105
14284sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
14316sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
14316sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
14400sphlibgcc -O -fomit-frame-pointer2017020120170105
14400sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
14400sphlibgcc -m64 -O -fomit-frame-pointer2017020120170105
14408sphlibgcc -march=k8 -O -fomit-frame-pointer2017020120170105
14412sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
14412sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
14440sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
14440sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
14468sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
14536regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
14540regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
14540regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
14540regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
14544regsgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
14564regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
14568regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
14568regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
14572regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
14756sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14760sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
14784sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14784sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14784sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
14804sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
14868regsgcc -O -fomit-frame-pointer2017020120170105
14868regsgcc -m64 -O -fomit-frame-pointer2017020120170105
14880regsgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
14880regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
14880regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
14900regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
14900regsgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
14904regsgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
14904regsgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
14904regsgcc -march=k8 -O -fomit-frame-pointer2017020120170105
14904regsgcc -march=nocona -O -fomit-frame-pointer2017020120170105
14908regsgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
14936regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
14956regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
14956regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
15240sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
15244sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
15256sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
15256sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
15256sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
15268sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
15272sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
15272sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
15320sphlibgcc -Os -fomit-frame-pointer2017020120170105
15320sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
15320sphlibgcc -m64 -Os -fomit-frame-pointer2017020120170105
15320sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
15324sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
15364sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15388sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
15416sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
15416sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
15416sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
15416sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
15416sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
15516ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
15516ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
15536sse2sclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15544ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
15552sse2sclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15552sse2sclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
15560sse2sclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
15584ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
15588ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
15588ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
15588ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
15636ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
15652ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
15652ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
15680sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
15732sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
15908sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
15908sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
15928sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
15928sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
16084ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
16144sse2sgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
16200ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
16232sse2sgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
16244ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
16244ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
16256sse2sgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
16256sse2sgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
16260sse2sgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
16264sse2sgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
16304ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
16360ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
16360ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
16364sse2sgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
16364sse2sgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
16368sse2sgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
16368sse2sgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
16400sse2sgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
16412sse2sgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
16420sse2sgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
16428sse2sgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
16440sse2sgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
16460sse2sgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
16472sse2sgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
16488sse2sgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
16488sse2sgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
16492sse2sgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
16520regsclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
16524regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16524regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16528regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
16544regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16552regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16568sse2sgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
16576bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16576bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16576bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16576sse2sgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
16576sse2sgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
16584bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
16584bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
16592bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
16640sse2sgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
16840sse2sgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
16872ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
16908sse2sgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
16944sse2sgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
16944sse2sgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
17056sse2sgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
17056sse2sgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
17056sse2sgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
17056sse2sgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
17084sse2sgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
17084sse2sgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
17088sse2sgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
17132sse2sgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
17144sse2sgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
17192sse2sgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
17192sse2sgcc -m64 -O3 -fomit-frame-pointer2017020120170105
17196sse2sgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
17200sse2sgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
17212sse2sgcc -O3 -fomit-frame-pointer2017020120170105
17220sse2sgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
17224sse2sgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17232sse2sgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
17236sse2sgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
17244sse2sgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17244sse2sgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17264sse2sgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17296sse2sgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
17340sse2sgcc -O2 -fomit-frame-pointer2017020120170105
17340sse2sgcc -m64 -O2 -fomit-frame-pointer2017020120170105
17348sse2sgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
17348sse2sgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
17356sse2sgcc -march=nocona -O -fomit-frame-pointer2017020120170105
17384sse2sgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
17384sse2sgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
17412sse2sgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
17412sse2sgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
17420sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
17432sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
17436sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
17452sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
17456sse2sgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
17456sse2sgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
17460sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
17464sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17464sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
17464sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17468sse2sgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
17472sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
17480sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
17520sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
17536sse2sgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
17540sse2sgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
17540sse2sgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
17560sse2gcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
17568sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
17576sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
17580sse2gcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
17592sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
17604sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17604sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17616sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
17616sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
17640sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
17644sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
17688sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
17688sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
17700sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
17712sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
17716sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
17716sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
17728sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
17728sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
17732sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
17736sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
17744sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
17780sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
17780sse2sgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
17780sse2sgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
17832sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
17832sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
17844sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17848sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
17848sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
17856sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
17872sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17872sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
17876sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
17876sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
17876sse2gcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
17880sse2sgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
17888sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
17888sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
17892sse2sgcc -march=k8 -O -fomit-frame-pointer2017020120170105
17896sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
17896sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
17896sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
17900sandygcc -Os -fomit-frame-pointer2017020120170105
17900sandygcc -m64 -Os -fomit-frame-pointer2017020120170105
17908sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
17912sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
17912sse2sgcc -O -fomit-frame-pointer2017020120170105
17912sse2sgcc -m64 -O -fomit-frame-pointer2017020120170105
17916sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
17916sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
17916sandygcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
17920sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
17928sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
17932sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
17932sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
17936sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
17948sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
17960sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
17968sse2sgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
17972sandygcc -march=k8 -Os -fomit-frame-pointer2017020120170105
17976sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
17980sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
17980sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
17992sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
17992sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
18004sse2gcc -march=nocona -O -fomit-frame-pointer2017020120170105
18008sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
18024sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
18040sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
18044sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
18052sse2gcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
18084sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
18104sse2gcc -O3 -fomit-frame-pointer2017020120170105
18120sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
18124sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
18124sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
18128sse2gcc -m64 -O3 -fomit-frame-pointer2017020120170105
18128sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
18128sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
18136sandygcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
18136sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
18140sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
18156sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
18156sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
18216sse2gcc -funroll-loops -O -fomit-frame-pointer2017020120170105
18216sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
18224sse2gcc -O2 -fomit-frame-pointer2017020120170105
18224sphlib-smallgcc -O -fomit-frame-pointer2017020120170105
18224sse2gcc -m64 -O2 -fomit-frame-pointer2017020120170105
18224sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020120170105
18228sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
18236sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
18236sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
18280sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
18280sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
18284sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
18284sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020120170105
18300sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
18312sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
18376sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
18376sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
18396sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
18404sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
18404sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
18408sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
18428sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
18432sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
18432sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
18432sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
18452sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
18468sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
18480sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
18492sse2gcc -march=barcelona -O -fomit-frame-pointer2017020120170105
18560sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020120170105
18564sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
18564sse2gcc -m64 -O -fomit-frame-pointer2017020120170105
18568sse2gcc -O -fomit-frame-pointer2017020120170105
18572sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
18600sandygcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
18604sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
18616sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
18616sse2gcc -march=k8 -O -fomit-frame-pointer2017020120170105
18644sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
18660sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
18668sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
18672sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
18692sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
18712sandygcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
18712sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
18796sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
18828sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
18828sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
18844sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
18844sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
18848sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
18868sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
18876sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
18876sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
18884sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
18884sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
18888sandygcc -O3 -fomit-frame-pointer2017020120170105
18888sandygcc -m64 -O3 -fomit-frame-pointer2017020120170105
18920sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
18940sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
18960sandygcc -O2 -fomit-frame-pointer2017020120170105
18960sandygcc -m64 -O2 -fomit-frame-pointer2017020120170105
18992sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
19016sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19016sandygcc -march=nocona -Os -fomit-frame-pointer2017020120170105
19072sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19084sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
19092sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
19120refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
19140refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
19152sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
19156sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
19156sandygcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
19156sandygcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
19168sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
19168sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
19180sandygcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
19184sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
19196sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
19196sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19196refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
19200refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
19208sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
19208sphlib-smallgcc -Os -fomit-frame-pointer2017020120170105
19208sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19208sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020120170105
19212sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19212sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19212sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19212sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
19216sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19216sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
19216sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
19236sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
19236sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
19240sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
19252sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
19288sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
19288sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
19292sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19292sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
19292sandygcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
19312refgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
19332refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
19332refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
19364sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19364sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19364sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
19468refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
19492refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
19600sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
19636refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
19636refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
19672sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19756sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
19760refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
19760refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
19768refgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
19768refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
19768sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
19816sandygcc -funroll-loops -O -fomit-frame-pointer2017020120170105
19816sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
19824refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
19824sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
19856refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
19856refgcc -march=k8 -O -fomit-frame-pointer2017020120170105
19868sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
19884sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
19884sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
19900sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
19928sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
19932sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
19960sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
19964sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
19976sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
19992refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
19996refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
20024refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
20024refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
20024refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
20024refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
20024refgcc -march=nocona -O -fomit-frame-pointer2017020120170105
20028refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
20028refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
20044sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
20088refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
20136refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
20140refgcc -O -fomit-frame-pointer2017020120170105
20164refgcc -m64 -O -fomit-frame-pointer2017020120170105
20196refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
20224refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
20228refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
20228refgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
20256sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
20256sandygcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
20276refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
20312refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
20312refgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
20348sandygcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
20356refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
20356refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
20376refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
20376sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
20376refgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
20464sandygcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
20484sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
20484sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
20488sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
20488sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
20492sandygcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
20496sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
20504sandygcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
20504sandygcc -march=k8 -O -fomit-frame-pointer2017020120170105
20528refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
20540sandygcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
20540sandygcc -march=nocona -O -fomit-frame-pointer2017020120170105
20560refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
20564sandygcc -O -fomit-frame-pointer2017020120170105
20564sandygcc -m64 -O -fomit-frame-pointer2017020120170105
20568refgcc -Os -fomit-frame-pointer2017020120170105
20632sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
20632sandygcc -march=barcelona -O -fomit-frame-pointer2017020120170105
20800sse41gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
20800sse41gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
20800sse41gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
20800sse41gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
20800sse41gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
21052refgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
21276refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
21992sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
21992sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
21996sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
22032sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22032sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22144sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
22488ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
22596ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
22688ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
22688ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
22708ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
22932refgcc -m64 -Os -fomit-frame-pointer2017020120170105
23304refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
23332refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
23332refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23332refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23332refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23340refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
23396ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
23480sse2sgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
23480sse2sgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
23520sse2sgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
23532sse2sgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
23536sse2sgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
23604sse2sgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
23604sse2sgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
23636sse2sgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
23648sse2sgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
23788sse2sgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
23856sse2sgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
23856sse2sgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
23864sse2sgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
23868sse2sgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
23944sse2sgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
23952sse2sgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
23964sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
23964sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
23976sse2sgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
23984sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
23984sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
23996sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
24024sse2sgcc -Os -fomit-frame-pointer2017020120170105
24024sse2sgcc -m64 -Os -fomit-frame-pointer2017020120170105
24048sse2sgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
24052sse2sgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
24144sse2sgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
24184sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
24188sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
24192sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
24192sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
24236refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
24236refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
24432sse2sgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
24432sse2sgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
24472sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
24580sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
24580sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
24600sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
24600sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
24680sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
24836sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
24844sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
24872refgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
24920sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
24940sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
24960refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
24996sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020120170105
25000sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
25000sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
25000sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
25012sphlib-smallgcc -O2 -fomit-frame-pointer2017020120170105
25012refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
25128refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
25132sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
25136refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
25136sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
25136sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
25136sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
25136sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
25136sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
25136sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
25136sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
25148sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
25156refgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
25168refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
25172sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
25172sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
25176refgcc -m64 -O3 -fomit-frame-pointer2017020120170105
25180refgcc -O3 -fomit-frame-pointer2017020120170105
25192refgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
25196refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
25248sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
25248refgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
25252refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
25252refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
25252sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
25252sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
25264refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
25272refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
25276refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
25284sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
25284sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
25300refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
25320refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
25324sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
25380refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
25380refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
25396refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
25396refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
25436refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
25444refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
25468refgcc -m64 -O2 -fomit-frame-pointer2017020120170105
25508refgcc -O2 -fomit-frame-pointer2017020120170105
25516refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
25524refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
25540refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
25552refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
25556sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
25556sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
25568refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
25576sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
25588sphlib-smallgcc -O3 -fomit-frame-pointer2017020120170105
25588sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020120170105
25624refgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
25640sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
25660sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
25676refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
25912refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
25912refgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
26068refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
26068refgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
26152refgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
26176refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
26192refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
26456sse2gcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
26456sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
26500sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
26512sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
26516sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
26524refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
26552sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
26552sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
26588refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
26604refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
26632refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
26636refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
27484sse2gcc -Os -fomit-frame-pointer2017020120170105
27484sse2gcc -m64 -Os -fomit-frame-pointer2017020120170105
27516sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
27544sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
27544sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
27548sse2gcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
27584sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
27620sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
27624sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
27624sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
27624sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
27624sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
27644sse2gcc -march=k8 -Os -fomit-frame-pointer2017020120170105
27724sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
27760sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
28032sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
28156sse2gcc -march=nocona -Os -fomit-frame-pointer2017020120170105
52436sphlibgcc2017020120170105
52468sphlibgcc -funroll-loops2017020120170105
63972bswapgcc2017020120170105
63976bswapgcc -funroll-loops2017020120170105
67812regsgcc -funroll-loops2017020120170105
67820regsgcc2017020120170105
73112sphlibcc2017020120170105
73884sphlib-smallgcc2017020120170105
73884sphlib-smallgcc -funroll-loops2017020120170105
74484sandygcc2017020120170105
74580sandygcc -funroll-loops2017020120170105
81056bswapcc2017020120170105
82676refgcc -funroll-loops2017020120170105
82752refgcc2017020120170105
84324regscc2017020120170105
94472sphlib-smallcc2017020120170105
102168refcc2017020120170105
116820sandycc2017020120170105
179656sse2scc2017020120170105
180960sse2cc2017020120170105
198276sse2sgcc2017020120170105
207188sse2sgcc -funroll-loops2017020120170105
214564sse2gcc2017020120170105
251140sse2gcc -funroll-loops2017020120170105

Test failure

Implementation: crypto_hash/blake512/avxicc
Compiler: gcc
error 111

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

Test failure

Implementation: crypto_hash/blake512/avxicc
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: cc
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/bin/../lib/clang/3.8.0/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: hash.c:81:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
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:82:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m1 = BSWAP64(m1);
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:83:8: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m2 = BSWAP64(m2);
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: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc sse41
clang -O3 -fomit-frame-pointer -Qunused-arguments sse41
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: cc
hash.c: hash.c:141:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to64);
hash.c: ^
hash.c: hash.c:142:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to64);
hash.c: ^
hash.c: hash.c:143:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to64);
hash.c: ^
hash.c: hash.c:144:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to64);
hash.c: ^
hash.c: hash.c:145:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[4] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 64)), u8to64);
hash.c: ^
hash.c: hash.c:146:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^
hash.c: hash.c:147:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[6] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 96)), u8to64);
hash.c: ^
hash.c: hash.c:148:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
hash.c: ^
hash.c: hash.c:291:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake512_compress' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
cc ssse3
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: cc
hash.c: hash.c:81:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
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:82:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m1 = BSWAP64(m1);
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:83:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m2 = BSWAP64(m2);
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:84:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m3 = BSWAP64(m3);
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:85:8: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc xop
clang -O3 -fomit-frame-pointer -Qunused-arguments xop
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xop
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: cc
hash.c: hash.c:92:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
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:93:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[1] = BSWAP64(m.u128[1]);
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:94:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[2] = BSWAP64(m.u128[2]);
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:95:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: m.u128[3] = BSWAP64(m.u128[3]);
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:96:15: error: always_inline function '_mm_perm_epi8' requires target feature 'sse4a', but would be inlined into function 'blake512_compress' that is compiled without support for 'sse4a'
hash.c: ...

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
cc xop-2
clang -O3 -fomit-frame-pointer -Qunused-arguments xop-2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments xop-2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop-2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop-2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop-2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments xop-2

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: cc
hash.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
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: ^
hash.s: hash.s:395915:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395927:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395933:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0+1 #246.3
hash.s: ^
hash.s: hash.s:395981:58: error: unexpected token in argument list
hash.s: vmovdqu xmm7, XMMWORD PTR .L_2il0floatpacket.17[rip] #246.3
hash.s: ^
hash.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avxicc

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: cc
vector.c: vector.c:4:10: fatal error: 'alloca.h' file not found
vector.c: #include gt;
vector.c: ^
vector.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 21, namely:
CompilerImplementations
cc vect128 vect128-inplace vect128-xop
clang -O3 -fomit-frame-pointer -Qunused-arguments vect128 vect128-inplace vect128-xop
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments vect128 vect128-inplace vect128-xop
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128 vect128-inplace vect128-xop
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128 vect128-inplace vect128-xop
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128 vect128-inplace vect128-xop
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments vect128 vect128-inplace vect128-xop

Compiler output

Implementation: crypto_hash/blake512/avxicc
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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: ^
hash.s: hash.s:395915:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395927:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0 #246.3
hash.s: ^
hash.s: hash.s:395933:31: error: unexpected token in argument list
hash.s: mov esi, offset flat: padding.0+1 #246.3
hash.s: ^
hash.s: hash.s:395981:58: error: unexpected token in argument list
hash.s: vmovdqu xmm7, XMMWORD PTR .L_2il0floatpacket.17[rip] #246.3
hash.s: ^
hash.s: hash.s:396067:59: error: unexpected token in argument list
hash.s: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments avxicc
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments avxicc
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments avxicc

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments
hash.c: In file included from hash.c:8:
hash.c: ./rounds.h:8:10: warning: '_mm_roti_epi64' macro redefined [-Wmacro-redefined]
hash.c: #define _mm_roti_epi64(x, c) \
hash.c: ^
hash.c: /usr/bin/../lib/clang/3.8.0/include/xopintrin.h:249:9: note: previous definition is here
hash.c: #define _mm_roti_epi64(A, N) __extension__ ({ \
hash.c: ^
hash.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sse41
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sse41

Compiler output

Implementation: crypto_hash/blake512/xop-2
Compiler: gcc
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
hash.c: ^~~~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 93, namely:
CompilerImplementations
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 -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=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 -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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xop-2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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/xop
Compiler: gcc
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:88:6: note: called from here
hash.c: m7 = BSWAP64(m7);
hash.c:
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:87:6: note: called from here
hash.c: m6 = BSWAP64(m6);
hash.c:
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:86:6: note: called from here
hash.c: m5 = BSWAP64(m5);
hash.c:
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc xop
gcc -funroll-loops xop

Compiler output

Implementation: crypto_hash/blake512/ssse3
Compiler: gcc
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:148:15: note: called from here
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:147:15: note: called from here
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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:146:15: note: called from here
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 70, namely:
CompilerImplementations
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: gcc
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:8:0: warning: "_mm_roti_epi64" redefined
hash.c: #define _mm_roti_epi64(x, c) \
hash.c:
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:277:0: note: this is the location of the previous definition
hash.c: #define _mm_roti_epi64(A, N) \
hash.c:
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:816:9: note: called from here
hash.c: row4h = _mm_roti_epi64(row4h, -16); \
hash.c: ^
hash.c: rounds.h:867:3: note: in expansion of macro 'G2'
hash.c: G2(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h,b0,b1); \
hash.c: ^~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc sse41
gcc -funroll-loops sse41

Compiler output

Implementation: crypto_hash/blake512/vect128
Compiler: gcc
vector.c: vector.c:4:20: fatal error: alloca.h: No such file or directory
vector.c: #include gt;
vector.c: ^
vector.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:854:5: note: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h);
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:853:5: note: called from here
hash.c: t0 = _mm_alignr_epi8(row4l, row4h, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 135, namely:
CompilerImplementations
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 -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=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=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
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: gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: hash.c:97:15: note: in expansion of macro 'BSWAP64'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer xop-2

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:854:5: note: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h);
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:853:5: note: called from here
hash.c: t0 = _mm_alignr_epi8(row4l, row4h, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:854:5: note: called from here
hash.c: t1 = _mm_alignr_epi8(row4h, row4l, 8); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: UNDIAGONALIZE(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h);
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:853:5: note: called from here
hash.c: t0 = _mm_alignr_epi8(row4l, row4h, 8); \
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: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
hash.c: ^~~~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
hash.c: ^~~~~~~
hash.c: ...
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:99:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[7] = BSWAP64(m.u128[7]);
hash.c: ^~~~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:212:1: error: inlining failed in call to always_inline '_mm_perm_epi8': target specific option mismatch
hash.c: _mm_perm_epi8(__m128i __A, __m128i __B, __m128i __C)
hash.c: ^~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:15:21: note: called from here
hash.c: #define BSWAP64(x) _mm_perm_epi8((x),(x),u8to64)
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:98:15: note: in expansion of macro 'BSWAP64'
hash.c: m.u128[6] = BSWAP64(m.u128[6]);
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/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:148:15: note: called from here
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:147:15: note: called from here
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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:146:15: note: called from here
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...
hash.c: In file included from hash.c:4:0:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:148:15: note: called from here
hash.c: m.u128[7] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 112)), u8to64);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:147:15: note: called from here
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/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:146:15: note: called from here
hash.c: m.u128[5] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 80)), u8to64);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:4:0:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
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/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c:4:20: fatal error: alloca.h: No such file or directory
vector.c: #include gt;
vector.c: ^
vector.c: compilation terminated.
vector.c: vector.c:4:20: fatal error: alloca.h: No such file or directory
vector.c: #include gt;
vector.c: ^
vector.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/blake512/sse41
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:779:4: note: called from here
hash.c: t2 = _mm_blend_epi16(m7, m4, 0xF0); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: rounds.h:866:3: note: in expansion of macro 'LOAD_MSG_15_4'
hash.c: LOAD_MSG_ ##r ##_4(b0, b1); \
hash.c: ^~~~~~~~~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:43:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/smmintrin.h:166:1: error: inlining failed in call to always_inline '_mm_blend_epi16': target specific option mismatch
hash.c: _mm_blend_epi16 (__m128i __X, __m128i __Y, const int __M)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:764:4: note: called from here
hash.c: t0 = _mm_blend_epi16(m2, m3, 0xF0); \
hash.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: _mm_roti_epi64(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:825:9: note: called from here
hash.c: row2h = _mm_roti_epi64(row2h, -11); \
hash.c: ^
hash.c: rounds.h:867:3: note: in expansion of macro 'G2'
hash.c: G2(row1l,row2l,row3l,row4l,row1h,row2h,row3h,row4h,b0,b1); \
hash.c: ^~
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: ROUND(15);
hash.c: ^~~~~
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:54:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/xopintrin.h:266:1: error: inlining failed in call to always_inline '_mm_roti_epi64': target specific option mismatch
hash.c: _mm_roti_epi64(__m128i __A, const int __B)
hash.c: ^~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:824:9: note: called from here
hash.c: row2l = _mm_roti_epi64(row2l, -11); \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
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 -O2 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer xop
gcc -m64 -march=corei7 -O -fomit-frame-pointer xop
gcc -m64 -march=corei7 -Os -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer xop
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer xop
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv xop
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv xop
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv xop
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv xop

Compiler output

Implementation: crypto_hash/blake512/xop
Compiler: gcc -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: hash.c: In function 'blake512_compress':
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:854:5: note: called from here
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: rounds.h:853:5: note: called from here
hash.c: rounds.h:868:3: note: in expansion of macro 'UNDIAGONALIZE'
hash.c: hash.c:132:3: note: in expansion of macro 'ROUND'
hash.c: In file included from /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/x86intrin.h:39:0,
hash.c: from hash.c:5:
hash.c: /usr/local/lib/gcc6/gcc/x86_64-portbld-freebsd11.0/6.3.0/include/tmmintrin.h:185:1: error: inlining failed in call to always_inline '_mm_alignr_epi8': target specific option mismatch
hash.c: _mm_alignr_epi8(__m128i __X, __m128i __Y, const int __N)
hash.c: ^~~~~~~~~~~~~~~
hash.c: In file included from hash.c:8:0:
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=barcelona -O2 -fomit-frame-pointer xop