Implementation notes: amd64, genji262, crypto_hash/blake64

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
6776sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
6798sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
6798sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
6798sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6798sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
6798sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
6820sphlibgcc -m64 -O2 -fomit-frame-pointer2017110820171020
6820sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
6842sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
6842sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
6908sphlibgcc -m64 -O3 -fomit-frame-pointer2017110820171020
6908sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
6930sphlibgcc -O2 -fomit-frame-pointer2017110820171020
6996sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
7040sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
7040sphlibgcc -m64 -O -fomit-frame-pointer2017110820171020
7040sphlibgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
7062sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
7062sphlibgcc -march=nocona -O -fomit-frame-pointer2017110820171020
7084sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
7106sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
7128sphlibgcc -O -fomit-frame-pointer2017110820171020
7128sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
7150sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
7150sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
7238ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
7260ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
7260sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
7304ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
7304ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
7392sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
7392ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
7392sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
7392sphlibicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
7414ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
7436sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
7436sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
7458sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
7502sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
7502sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
7546sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
7568sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
7634sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
7678sphlibgcc -Os -fomit-frame-pointer2017110820171020
7722ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
7722sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
7810ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
7854sse2gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
7986sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
8008sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
8030sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
8030sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
8030sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
8030sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
8030sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
8030sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
8030sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
8030sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
8052sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
8052sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
8052sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
8052sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
8052sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
8052sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
8074sse2gcc -O3 -fomit-frame-pointer2017110820171020
8074sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
8074sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
8074sse2gcc -m64 -O3 -fomit-frame-pointer2017110820171020
8096sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
8096sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
8096sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
8096sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
8096sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
8096sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
8096sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
8096sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
8118sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
8118sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
8118sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
8140sse2gcc -O2 -fomit-frame-pointer2017110820171020
8162ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
8184ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
8206sphlibgcc -O3 -fomit-frame-pointer2017110820171020
8228sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
8228sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
8250sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
8250sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
8272sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
8294sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
8294sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
8316sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
8316sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
8338sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
8338sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
8338sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
8338sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
8338sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
8360sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
8360sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
8360sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
8360sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
8360sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
8382sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
8382ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
8404sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
8404sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
8404ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
8404sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
8404sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
8404sphlibgcc -march=k8 -O -fomit-frame-pointer2017110820171020
8426sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
8426ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
8426sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
8426sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
8426sse2gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
8448sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
8448sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
8448sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
8448sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
8448sse2gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
8492sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
8514sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
8514sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
8536sphlibgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
8536sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
8536sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
8558sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
8558sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
8580sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
8624sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
8624sse2gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
8624sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
8646sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
8668sse2gcc -O -fomit-frame-pointer2017110820171020
8668ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
8690sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
8690ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
8712sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
8712sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
8734sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
8756sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
8756sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
8756sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
8756sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
8756sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
8756sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
8756ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
8756ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
8756ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
8756ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
8756ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
8778sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
8778sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
8778sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
8778sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
8778sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
8778sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
8778sse2gcc -march=k8 -O -fomit-frame-pointer2017110820171020
8800sphlibgcc -m64 -Os -fomit-frame-pointer2017110820171020
8800sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
8800ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
8800sphlibicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
8822sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
8822sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
8844sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
8866sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
8866sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017110820171020
8866sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
8888sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
8888sphlibgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
8932sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
8932sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
8954sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
8954sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
8954sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
8954sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
8976sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
8976sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
9064refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
9086sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
9130ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
9130reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
9152sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
9152ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
9218sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
9218ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
9218ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
9218sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9240ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
9284sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9284sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
9284sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
9306refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
9306sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
9306sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9306ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
9328ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
9372refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
9372sse2gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
9416sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
9460refgcc -O -fomit-frame-pointer2017110820171020
9460refgcc -march=nocona -O -fomit-frame-pointer2017110820171020
9482refgcc -m64 -O -fomit-frame-pointer2017110820171020
9504sse2gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
9504sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
9504refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
9504refgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
9504refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
9504refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
9504refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
9526refgcc -Os -fomit-frame-pointer2017110820171020
9526sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
9526refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
9526refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
9526refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
9526refgcc -march=k8 -O -fomit-frame-pointer2017110820171020
9526refgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
9548sse2gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
9548sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9548sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
9570sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
9570sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
9570sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
9570ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
9592sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
9592sse2gcc -m64 -O2 -fomit-frame-pointer2017110820171020
9592refgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
9592sphlibgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
9658sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
9658ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
9724refgcc -m64 -Os -fomit-frame-pointer2017110820171020
9724sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
9768refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9812refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
9856sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
9878sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
9878ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
9922sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
9922sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
10054sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
10054sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
10076sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
10098sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
10098sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
10120sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
10120sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
10120sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
10142sse2gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
10164sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
10186sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
10230sse2gcc -m64 -O -fomit-frame-pointer2017110820171020
10230sphlib-smallicc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
10252sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
10252sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
10274sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
10296sphlib-smallgcc -O -fomit-frame-pointer2017110820171020
10318sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
10318sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
10318sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
10318sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
10340sphlib-smallgcc -m64 -O -fomit-frame-pointer2017110820171020
10340sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
10340sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017110820171020
10362sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
10362sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
10362sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
10362sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
10362sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
10406sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
10406sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
10406sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017110820171020
10428sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
10428sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
10472sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
10494sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
10516sphlib-smallgcc -Os -fomit-frame-pointer2017110820171020
10516sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
10516sse2gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
10538sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
10538sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
10538sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
10538sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
10538sse2gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
10538sse2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
10560sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
10560sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
10582sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
10582sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
10582sse2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
10582sse2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
10626sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
10692sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017110820171020
10692sse2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
10714refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
10714sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
10736refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
10736refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
10736sse2gcc -march=nocona -O -fomit-frame-pointer2017110820171020
10758refgcc -funroll-loops -O -fomit-frame-pointer2017110820171020
10758refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
10758refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
10758sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
10846refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
10868refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
10912refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
10912sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
10934refgcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
10934ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
10956refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
10978refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
11022sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
11044refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
11066ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
11066sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
11088sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
11110ssse3icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
11110ssse3icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
11154ssse3icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
11198refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
11220refgcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
11220refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
11220ssse3icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
11242refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
11242refgcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
11264refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
11264refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
11264refgcc -march=barcelona -O -fomit-frame-pointer2017110820171020
11264refgcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
11286refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
11308refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
11352refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
11352refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
11352refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
11352ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
11374refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
11418refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
11462sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
11484sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
11506sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
11528refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
11550sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
11550refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
11572sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
11594sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11616sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
11616refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
11616refgcc -march=nocona -Os -fomit-frame-pointer2017110820171020
11638sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
11638sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
11660sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
11682sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11704sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11704sphlib-smallicc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
11726sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
11726ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
11726reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
11748sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017110820171020
11748sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017110820171020
11748sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
11792sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
11814sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
12056refgcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
12056refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
12100refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
12100refgcc -m64 -O3 -fomit-frame-pointer2017110820171020
12122refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
12232refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
12254refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
12276refgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
12298refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
12320refgcc -m64 -O2 -fomit-frame-pointer2017110820171020
12320refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
12364refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
12364refgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
12540ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
12540sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
12584sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
12650sse2gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
12672sse2gcc -Os -fomit-frame-pointer2017110820171020
12672sse2icc2017110820171020
12760sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
12782sse2gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
12826sse2icc -no-vec2017110820171020
13310sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
13310sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
13332sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
13332sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
13508sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
13530sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
13552sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
13552sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
13552sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
13574sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
13574sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
13596sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
13618sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
13618sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
13640sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
13640sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
13662sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
13662sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
13684sse2gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
13684sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
13706sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
13728sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
13728sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
13728sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
13728sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
13750sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
13772sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
13772sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
13772sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
13794sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
13794sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
13794sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
13816sphlib-smallgcc -O3 -fomit-frame-pointer2017110820171020
13816sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
13816sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
13860sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
13882sphlib-smallgcc -O2 -fomit-frame-pointer2017110820171020
13882sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
13882sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
13904sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
13926sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
13926sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
13948sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
13992sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
13992sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
14058ssse3icc2017110820171020
14080refgcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
14080refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
14080sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
14080ssse3icc -no-vec2017110820171020
14124refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
14124refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
14124sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
14212sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
14234sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
14234sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
14234sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
14278refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
14300refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
14322refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
14322refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
14322refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
14344refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
14344refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
14344refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
14366refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
14388refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
14410refgcc -O3 -fomit-frame-pointer2017110820171020
14432refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
14432refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
14432refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
14454refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14476refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
14476refgcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
14498refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
14520refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
14520refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
14520refgcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14542refgcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
14608refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
14608refgcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
14630refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
14630refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
14630refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
14652refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14652refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
14674refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
14718refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
14740refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
14740refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
14762refgcc -O2 -fomit-frame-pointer2017110820171020
14894sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
14894sse2gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
14916sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
14916sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
14960sphlibicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
14982sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
15004sphlibicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
15026sse2gcc -m64 -Os -fomit-frame-pointer2017110820171020
15048sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
15642sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
16500sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
16632refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
17292refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
17490sphlib-smallicc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
18106sphlibicc -no-vec2017110820171020
18414reficc -no-vec2017110820171020
18590reficc2017110820171020
18656reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
18722sphlibicc2017110820171020
19052reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
19844refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
21274sphlib-smallicc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
21472sphlib-smallicc -no-vec2017110820171020
21582sphlib-smallicc2017110820171020
24112sphlibgcc -funroll-loops2017110820171020
24178sphlibgcc2017110820171020
29524sphlibcc2017110820171020
31284sphlib-smallgcc2017110820171020
31438sphlib-smallcc2017110820171020
35662refgcc -funroll-loops2017110820171020
35794refgcc2017110820171020
36938sphlib-smallgcc -funroll-loops2017110820171020
44154refcc2017110820171020
214368sse2gcc2017110820171020
249392sse2cc2017110820171020
252912sse2gcc -funroll-loops2017110820171020

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.8.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: # error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:172:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:193:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:268:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:228:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: note: in expansion of macro 'round'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:249:11: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ...

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

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: gcc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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:249:11: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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:228:11: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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: ...

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/blake64/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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:249:11: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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:228:11: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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:249:11: note: called from here
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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:228:11: note: called from here
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:281:3: note: in expansion of macro 'round'
hash.c: round(13);
hash.c: ^~~~~
hash.c: In file included from hash.c:5:0:
hash.c: /home_nfs/bdolbeaur/gcc-7.2.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/7.2.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: ...

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/blake64/sse2
Compiler: icc
hash.c: hash.c(296): (col. 10) warning #13200: No EMMS instruction before return from function

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc sse2
icc -no-vec sse2
icc -xCORE-AVX-I -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX-I -O3 -fomit-frame-pointer sse2
icc -xCORE-AVX2 -O2 -fomit-frame-pointer sse2
icc -xCORE-AVX2 -O3 -fomit-frame-pointer sse2

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: icc
hash.c: hash.c(301): (col. 10) warning #13200: No EMMS instruction before return from function

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc ssse3
icc -no-vec ssse3
icc -xCORE-AVX-I -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX-I -O3 -fomit-frame-pointer ssse3
icc -xCORE-AVX2 -O2 -fomit-frame-pointer ssse3
icc -xCORE-AVX2 -O3 -fomit-frame-pointer ssse3