Implementation notes: amd64, rumba5, crypto_hash/blake64

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181113
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
9408sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018051420171218
9408sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
9408sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051420171218
9408sphlibgcc -m64 -O2 -fomit-frame-pointer2018051420171218
9440sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018051420171218
9440sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
9440sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051420171218
9472sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
9504sphlibgcc -O2 -fomit-frame-pointer2018051420171218
9504sphlibgcc -O3 -fomit-frame-pointer2018051420171218
9504sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
9504sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
9504sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
9504sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
9504sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
9504sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
9504sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
9504sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
9504sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051420171218
9536sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
9536sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051420171218
9536sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051420171218
9536sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
9536sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
9536sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
9568sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051420171218
9568sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051420171218
9568sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051420171218
9568sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
9568sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
9568sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
9568sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
9600sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
9600sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
9600sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018051420171218
9600sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018051420171218
9632sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
9632sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
9632sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051420171218
9664sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
9664sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
9664sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
9664sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018051420171218
9696sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
9728sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
9728sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051420171218
9728sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
9728sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
9728sphlibgcc -march=k8 -O -fomit-frame-pointer2018051420171218
9760sphlibgcc -funroll-loops -O -fomit-frame-pointer2018051420171218
9760sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051420171218
9760sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051420171218
9760sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
9760sphlibgcc -march=barcelona -O -fomit-frame-pointer2018051420171218
9792sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
9792sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018051420171218
9792sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
9792sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
9792sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018051420171218
9792sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018051420171218
9792sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051420171218
9824sphlibgcc -O -fomit-frame-pointer2018051420171218
9824sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
9824sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
9824sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
9824sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
9824sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
9824sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018051420171218
9824sphlibgcc -march=nocona -O -fomit-frame-pointer2018051420171218
9856sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
9856sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051420171218
9856sphlibgcc -m64 -O3 -fomit-frame-pointer2018051420171218
9856sphlibgcc -m64 -O -fomit-frame-pointer2018051420171218
9856sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
9888sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051420171218
9888sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018051420171218
9920sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
9920sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
9920sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051420171218
9920sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
9952sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2018051420171218
9952ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051420171218
9952sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051420171218
9952sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051420171218
9952sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
9952sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
9952sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
9952sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018051420171218
9984sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
10016ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
10016ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051420171218
10016ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051420171218
10112sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
10144ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
10176ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
10368sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
10368sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018051420171218
10368sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
10368sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051420171218
10368sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051420171218
10368sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
10368sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
10400sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051420171218
10400sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
10400sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018051420171218
10400sphlibgcc -march=k8 -Os -fomit-frame-pointer2018051420171218
10432sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
10432sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
10432sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
10432sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
10432sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
10464sphlibgcc -Os -fomit-frame-pointer2018051420171218
10464sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
10464sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
10464sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051420171218
10496sphlibgcc -m64 -Os -fomit-frame-pointer2018051420171218
10496sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051420171218
10528sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
10624sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018051420171218
10848sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
10880sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051420171218
10880sphlibgcc -march=nocona -Os -fomit-frame-pointer2018051420171218
10944sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
11008sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051420171218
11264ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
11296ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
11328ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
11360ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
11424ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
11424ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051420171218
11424ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051420171218
11424ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
11424ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
11424ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
11456ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
11456ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
11456ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
11456ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
11520sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051420171218
11520sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051420171218
11520sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
11520ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
11552sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
11552sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051420171218
11552sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
11584ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
11584ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
12032sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
12064sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
12064sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
12160sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
12160ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018051420171218
12192sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051420171218
12224ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
12256ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
12256ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051420171218
12288sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2018051420171218
12288sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
12288sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051420171218
12320sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
12352sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
12384sphlib-smallgcc -O -fomit-frame-pointer2018051420171218
12384sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
12384sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018051420171218
12384sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051420171218
12384sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018051420171218
12384sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
12416sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
12448sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
12448sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018051420171218
12480sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
12480sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
12480sphlib-smallgcc -m64 -O -fomit-frame-pointer2018051420171218
12512sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051420171218
12512ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
12512sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
12512ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
12512sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
12512sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
12512sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018051420171218
12544sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018051420171218
12544sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051420171218
12544ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
12544sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018051420171218
12544sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018051420171218
12608sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
12640sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
12704sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
12704sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051420171218
12736sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018051420171218
12736sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
12736sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018051420171218
12768sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
12768sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
12800sphlib-smallgcc -Os -fomit-frame-pointer2018051420171218
12800sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
12800sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
12800sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018051420171218
12832sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
12832sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
12864sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
12864sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051420171218
12896sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
12896sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051420171218
12896sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018051420171218
12928sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018051420171218
12928sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
12928sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051420171218
12960sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018051420171218
12960sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
12960sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051420171218
12960sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
12960sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051420171218
12960sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
12992sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
12992sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
12992refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
12992sse2gcc -m64 -O2 -fomit-frame-pointer2018051420171218
12992sse2gcc -m64 -O3 -fomit-frame-pointer2018051420171218
12992sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
12992sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051420171218
13024sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
13024sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
13024sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051420171218
13024sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
13024sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
13056sse2gcc -O2 -fomit-frame-pointer2018051420171218
13056sse2gcc -O3 -fomit-frame-pointer2018051420171218
13056sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018051420171218
13056sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051420171218
13056refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051420171218
13056sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051420171218
13056sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
13056sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051420171218
13056sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
13056sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018051420171218
13088refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018051420171218
13088refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
13088refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051420171218
13088sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051420171218
13088sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
13088sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
13088sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
13088sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018051420171218
13088sse2gcc -march=k8 -O3 -fomit-frame-pointer2018051420171218
13120refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
13120sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
13120sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
13120sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
13152refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
13152sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
13152sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
13152sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
13152sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
13184sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051420171218
13184sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
13184sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
13184sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
13216refgcc -funroll-loops -O -fomit-frame-pointer2018051420171218
13216sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
13216sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
13248sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
13248sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051420171218
13248sse2gcc -march=k8 -O2 -fomit-frame-pointer2018051420171218
13280refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051420171218
13280refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051420171218
13280sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
13280sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
13280sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
13280sse2gcc -march=nocona -O3 -fomit-frame-pointer2018051420171218
13312refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
13312refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
13312sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018051420171218
13344sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
13344sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
13344sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
13344sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051420171218
13376refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051420171218
13376sse2gcc -march=nocona -O2 -fomit-frame-pointer2018051420171218
13408refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051420171218
13408sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051420171218
13440refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
13504refgcc -funroll-loops -Os -fomit-frame-pointer2018051420171218
13664sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
13664sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051420171218
13664refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051420171218
13664refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018051420171218
13664refgcc -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
13696refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
13696refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051420171218
13696refgcc -march=barcelona -O -fomit-frame-pointer2018051420171218
13696refgcc -march=nocona -O -fomit-frame-pointer2018051420171218
13728refgcc -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
13728refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
13728refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
13728refgcc -march=k8 -O -fomit-frame-pointer2018051420171218
13760refgcc -m64 -march=core2 -O -fomit-frame-pointer2018051420171218
13760refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051420171218
13760refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
13760refgcc -march=barcelona -Os -fomit-frame-pointer2018051420171218
13760refgcc -march=k8 -Os -fomit-frame-pointer2018051420171218
13760refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051420171218
13792refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
13792sse2gcc -funroll-loops -O -fomit-frame-pointer2018051420171218
13792refgcc -m64 -Os -fomit-frame-pointer2018051420171218
13792sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
13824refgcc -Os -fomit-frame-pointer2018051420171218
13824refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018051420171218
13824refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
13824refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051420171218
13856sse2gcc -O -fomit-frame-pointer2018051420171218
13856sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018051420171218
13856refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
13856refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051420171218
13856sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
13856sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051420171218
13856refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
13888refgcc -O -fomit-frame-pointer2018051420171218
13888sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
13888refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
13888refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
13888refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
13888sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051420171218
13888sse2gcc -march=k8 -O -fomit-frame-pointer2018051420171218
13920sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051420171218
13920sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018051420171218
13920refgcc -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
13952refgcc -m64 -O -fomit-frame-pointer2018051420171218
13952sse2gcc -m64 -O -fomit-frame-pointer2018051420171218
13984sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
13984sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051420171218
13984sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051420171218
13984refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051420171218
13984sse2gcc -march=barcelona -O -fomit-frame-pointer2018051420171218
14016sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051420171218
14048refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051420171218
14080sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051420171218
14208sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
14208sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051420171218
14208refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051420171218
14240refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
14272sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051420171218
14272sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
14272refgcc -march=nocona -Os -fomit-frame-pointer2018051420171218
14304sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2018051420171218
14304sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
14304sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
14336sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
14336sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
14336refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
14400sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018051420171218
14464refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051420171218
14496sse2gcc -march=nocona -O -fomit-frame-pointer2018051420171218
14528sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051420171218
14528refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
14560ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051420171218
14592ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
14592ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051420171218
14624sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018051420171218
14624ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
14752refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
14784refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
14816refclang -O3 -fomit-frame-pointer -Qunused-arguments2018051420171218
14848ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051420171218
14880refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
14880ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051420171218
14880ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
14880ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
14880ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051420171218
14944ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
15392ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
15392ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051420171218
16032sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
16096sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051420171218
16128sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018051420171218
16128sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
16160sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051420171218
16192sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051420171218
16256sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
16288sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018051420171218
16288sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018051420171218
16320sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
16320sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
16320sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
16384sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
16416sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
16448sphlib-smallgcc -O3 -fomit-frame-pointer2018051420171218
16448sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
16448sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
16448sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018051420171218
16448sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
16480sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051420171218
16512sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
16512sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
16512sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
16512sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
16512sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
16512sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
16544sphlib-smallgcc -O2 -fomit-frame-pointer2018051420171218
16544sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
16544sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
16544sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
16576sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051420171218
16608sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051420171218
16640sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018051420171218
16672sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
16704sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051420171218
16704sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018051420171218
16768sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
16768sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018051420171218
16832sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
16832sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018051420171218
16864sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
16896sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051420171218
16928sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051420171218
16928sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018051420171218
16960sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018051420171218
16992sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
16992sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
17024sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051420171218
17024sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
17120sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
17152sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051420171218
17184sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
17312sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051420171218
17344sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
17376sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
17376sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051420171218
17376sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051420171218
17408sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
17408sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051420171218
17408sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051420171218
17408sse2gcc -march=nocona -Os -fomit-frame-pointer2018051420171218
17696sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051420171218
17696sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051420171218
17696sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051420171218
17728sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
17728sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051420171218
17728sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051420171218
17728sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051420171218
17728sse2gcc -march=barcelona -Os -fomit-frame-pointer2018051420171218
17824sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
17824sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051420171218
17856sse2gcc -funroll-loops -Os -fomit-frame-pointer2018051420171218
17856sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051420171218
17856sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
17856sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051420171218
17856sse2gcc -m64 -Os -fomit-frame-pointer2018051420171218
17856sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051420171218
17856sse2gcc -march=k8 -Os -fomit-frame-pointer2018051420171218
17888sse2gcc -Os -fomit-frame-pointer2018051420171218
17888sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051420171218
17888sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051420171218
18016sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051420171218
18080sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051420171218
18112refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
18112refgcc -march=k8 -O3 -fomit-frame-pointer2018051420171218
18176sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
18208refgcc -march=barcelona -O3 -fomit-frame-pointer2018051420171218
18272refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051420171218
18304refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
18304refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051420171218
18336refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051420171218
18368refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051420171218
18368refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
18432refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051420171218
18464refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
18464refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051420171218
18464refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051420171218
18496refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051420171218
18496refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051420171218
18656refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051420171218
18656refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051420171218
18720refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051420171218
18752refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051420171218
18848refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
18848refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051420171218
18848refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051420171218
18880refgcc -march=k8 -O2 -fomit-frame-pointer2018051420171218
18912refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051420171218
18912refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051420171218
18912refgcc -march=barcelona -O2 -fomit-frame-pointer2018051420171218
18944refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051420171218
19008refgcc -funroll-loops -O2 -fomit-frame-pointer2018051420171218
19072refgcc -O3 -fomit-frame-pointer2018051420171218
19072refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051420171218
19104refgcc -funroll-loops -O3 -fomit-frame-pointer2018051420171218
19136refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051420171218
19136refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051420171218
19168refgcc -O2 -fomit-frame-pointer2018051420171218
19168refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051420171218
19168refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
19168refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051420171218
19200refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051420171218
19232refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051420171218
19264refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051420171218
19296refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051420171218
19328refgcc -m64 -O2 -fomit-frame-pointer2018051420171218
19328refgcc -m64 -O3 -fomit-frame-pointer2018051420171218
19360refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051420171218
19424refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051420171218
19456refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051420171218
19488refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051420171218
19552refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051420171218
19648refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051420171218
19648refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051420171218
19712refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
20032refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
20384refgcc -march=nocona -O2 -fomit-frame-pointer2018051420171218
20448refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051420171218
20448refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051420171218
20480refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051420171218
20736refgcc -march=nocona -O3 -fomit-frame-pointer2018051420171218
22304refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051420171218
41216sphlibgcc2018051420171218
41248sphlibcc2018051420171218
41472sphlibgcc -funroll-loops2018051420171218
58336sphlib-smallcc2018051420171218
58368sphlib-smallgcc -funroll-loops2018051420171218
58976sphlib-smallgcc2018051420171218
60704refgcc2018051420171218
60832refcc2018051420171218
60864refgcc -funroll-loops2018051420171218
324832sse2cc2018051420171218
329536sse2gcc -funroll-loops2018051420171218
330848sse2gcc2018051420171218

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: hash.c: In function 'blake64_compress':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: /usr/lib/gcc/x86_64-linux-gnu/5/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: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: round(0);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:193:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:228:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:268:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:249:13: note: expanded from macro 'round'
hash.c: row4b = _mm_shuffle_epi8(row4b, r16); \
hash.c: ^
hash.c: hash.c:269:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: round(1);
hash.c: ^
hash.c: hash.c:172:13: note: expanded from macro 'round'
hash.c: row4a = _mm_shuffle_epi8(row4a, r16); \
hash.c: ^
hash.c: hash.c:269:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake64_compress' that is compiled without support for 'ssse3'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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/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: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: /usr/lib/gcc/x86_64-linux-gnu/5/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: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: /usr/lib/gcc/x86_64-linux-gnu/5/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: error: 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: /usr/lib/gcc/x86_64-linux-gnu/5/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