Implementation notes: amd64, genji262, crypto_hash/hamsi

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
22308bernstein/small-simd-2icc -no-vec2017110820171020
22572simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
22572simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
22572bernstein/small-simd-2icc2017110820171020
22594simd-1gcc -O -fomit-frame-pointer2017110820171020
22594simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
22594simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
22594simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
22594simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
22594simd-1gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
22616simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
22616simd-1gcc -m64 -O -fomit-frame-pointer2017110820171020
22616simd-1gcc -march=nocona -O -fomit-frame-pointer2017110820171020
22638simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
22638simd-1gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
22638simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
22660simd-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
22682simd-1icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
22682simd-1icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
22682simd-1icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
22682simd-1icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
22704simd-2icc -no-vec2017110820171020
22704simd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
22704simd-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
22770simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
22770simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
22770simd-2gcc -march=k8 -O -fomit-frame-pointer2017110820171020
22792simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
22792simd-1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
22814bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
22836simd-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
22902simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
22902simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
22902simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
22902simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
22902simd-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
22902simd-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
22924simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
22924simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
22924simd-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
22924simd-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
22946bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
22946simd-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
22946simd-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
22946simd-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
23012simd-2icc2017110820171020
23034bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
23034bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
23034bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
23056bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2017110820171020
23056simd-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
23144bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
23188bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
23188simd-1gcc -m64 -O3 -fomit-frame-pointer2017110820171020
23210simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
23254simd-1gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
23254simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
23276simd-1gcc -O2 -fomit-frame-pointer2017110820171020
23276simd-1gcc -O3 -fomit-frame-pointer2017110820171020
23276simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
23276simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
23276simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
23276simd-1gcc -m64 -O2 -fomit-frame-pointer2017110820171020
23276bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2017110820171020
23276simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
23298simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
23298bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2017110820171020
23364simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
23364simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
23386simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
23386simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
23408simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
23408simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
23408simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
23408simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
23408bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
23408bernstein/small-simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
23430simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
23452simd-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
23452simd-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
23496bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
23518simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
23518simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
23518simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
23518simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
23518simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
23518simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
23518simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017110820171020
23518simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
23518simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
23540bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
23540bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
23540bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
23540simd-2gcc -m64 -O -fomit-frame-pointer2017110820171020
23540simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
23540simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
23540simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
23562bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
23562simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
23562simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
23584simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
23584simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
23606simd-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
23606simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
23650simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
23672simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
23672bernstein/small-simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
23716simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
23716simd-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
23716simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
23716simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
23716simd-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017110820171020
23738simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
23738simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
23738simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
23738simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
23782bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
23782simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
23804bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
23804bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
23804bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
23804bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
23804simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
23804simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
23870simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
23958bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
23980simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017110820171020
23980simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
24002simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
24310simd-2gcc -O2 -fomit-frame-pointer2017110820171020
24310simd-2gcc -m64 -O2 -fomit-frame-pointer2017110820171020
24310simd-2gcc -m64 -O3 -fomit-frame-pointer2017110820171020
24310simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
24332simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
24332simd-2gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
24354simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017110820171020
24882simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
26664bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
26686bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2017110820171020
26752simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
26774simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
26774simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017110820171020
26774simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
26774simd-1gcc -march=k8 -O -fomit-frame-pointer2017110820171020
26774simd-1gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
26796simd-1gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
26796simd-1gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
26862simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
26928simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
27016simd-2gcc -O -fomit-frame-pointer2017110820171020
27016simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017110820171020
27016simd-2gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
27060bernstein/small-simd-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017110820171020
27104bernstein/small-simd-2icc -xCORE-AVX2 -O2 -fomit-frame-pointer2017110820171020
27126simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
27148bernstein/small-simd-2icc -xCORE-AVX-I -O3 -fomit-frame-pointer2017110820171020
27148bernstein/small-simd-2icc -xCORE-AVX2 -O3 -fomit-frame-pointer2017110820171020
27170bernstein/small-simd-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
27214bernstein/small-simd-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017110820171020
27258simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
27280bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
27302bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
27302bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017110820171020
27302bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2017110820171020
27302simd-1icc2017110820171020
27324bernstein/small-simd-2gcc -O -fomit-frame-pointer2017110820171020
27324bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2017110820171020
27390bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
27390simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
27390simd-1icc -no-vec2017110820171020
27500bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
27500bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017110820171020
27500simd-1gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
27588simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017110820171020
27588simd-1gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
27676bernstein/small-simd-2icc -xCORE-AVX-I -O2 -fomit-frame-pointer2017110820171020
27698bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017110820171020
27698simd-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
27698bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2017110820171020
27698simd-2gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
27698bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
27720simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017110820171020
27720simd-1gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
27720bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017110820171020
27742bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
27764simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
27764bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
27786bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017110820171020
27808simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
27830bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017110820171020
27852simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
27852bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017110820171020
27874simd-2gcc -march=nocona -O -fomit-frame-pointer2017110820171020
27896simd-2gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
27896simd-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
27896bernstein/small-simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
27918simd-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017110820171020
27918bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2017110820171020
27940simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
27962bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017110820171020
27984bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017110820171020
28006bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017110820171020
28028bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017110820171020
28028bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017110820171020
28050simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
28050simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
28072bernstein/small-simd-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017110820171020
28094bernstein/small-simd-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017110820171020
28094bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017110820171020
28094simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2017110820171020
28138bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017110820171020
28182bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2017110820171020
28204bernstein/small-simd-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017110820171020
28204bernstein/small-simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
28204bernstein/small-simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
28204simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017110820171020
28204simd-2gcc -march=nocona -O3 -fomit-frame-pointer2017110820171020
28226bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
28226bernstein/small-simd-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017110820171020
28226bernstein/small-simd-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017110820171020
28248bernstein/small-simd-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017110820171020
28358simd-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017110820171020
28402bernstein/small-simd-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017110820171020
28424simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
28512bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2017110820171020
28512simd-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017110820171020
28578bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2017110820171020
28644simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
28688bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
28688simd-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017110820171020
28688bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
28688bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
28776simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017110820171020
28820simd-2gcc -O3 -fomit-frame-pointer2017110820171020
28842simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
28842simd-2gcc -march=k8 -O2 -fomit-frame-pointer2017110820171020
28864simd-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017110820171020
28908simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2017110820171020
29018simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
29062simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2017110820171020
29106simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017110820171020
29128simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
29150simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
29150simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
29150simd-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
29282simd-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
29392simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
29414bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2017110820171020
29502simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
29524simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
29524simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
29590bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
29634bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
29634simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017110820171020
29656simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017110820171020
29656simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017110820171020
29678simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
29678bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
29810bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
29810simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
29810simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
29876simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
29876simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
29898simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017110820171020
29898simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
29942simd-2gcc -m64 -Os -fomit-frame-pointer2017110820171020
29942bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
29942simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
29942bernstein/small-simd-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017110820171020
29986bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
29986bernstein/small-simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
30030simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017110820171020
30052bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
30052simd-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
30074simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
30074bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
30096bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
30118simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
30184simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
30184simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
30184bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
30184simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
30206simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
30206bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
30206simd-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
30294simd-1gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
30316simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
30316simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
30338simd-1gcc -Os -fomit-frame-pointer2017110820171020
30338simd-1gcc -m64 -Os -fomit-frame-pointer2017110820171020
30382simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
30382bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017110820171020
30382bernstein/small-simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
30404simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
30448simd-2gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
30492simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
30558simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017110820171020
30690simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
33154bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2017110820171020
33330bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017110820171020
33858bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017110820171020
33902bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017110820171020
34804bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017110820171020
34958simd-1gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
35068bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
35156bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
35266bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017110820171020
35420simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
35420simd-2gcc -march=nocona -Os -fomit-frame-pointer2017110820171020
35442simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
35464bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
35486simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017110820171020
35508bernstein/small-simd-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017110820171020
35530bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017110820171020
35530bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017110820171020
35574simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2017110820171020
35596bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017110820171020
35640bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
35772bernstein/small-simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
35794bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
35816bernstein/small-simd-2gcc -Os -fomit-frame-pointer2017110820171020
35816simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017110820171020
35816simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
35904simd-2gcc -march=barcelona -Os -fomit-frame-pointer2017110820171020
36036simd-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
36102bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017110820171020
36102bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
36212simd-2gcc -Os -fomit-frame-pointer2017110820171020
36234bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
36234simd-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017110820171020
36410simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017110820171020
36410simd-1gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
36432simd-2gcc -march=k8 -Os -fomit-frame-pointer2017110820171020
36520simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017110820171020
36564simd-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017110820171020
36630simd-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017110820171020
36828simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
36894simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
37114simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017110820171020
37488simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017110820171020
37554simd-1gcc -funroll-loops -Os -fomit-frame-pointer2017110820171020
38016simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017110820171020
229746simd-2gcc2017110820171020
231242simd-2gcc -funroll-loops2017110820171020
241318simd-1gcc2017110820171020
248622bernstein/small-simd-2gcc -funroll-loops2017110820171020
267410simd-2cc2017110820171020
296758simd-1gcc -funroll-loops2017110820171020
304128bernstein/small-simd-2cc2017110820171020
317944bernstein/small-simd-2gcc2017110820171020
352462simd-1cc2017110820171020

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
cc sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:10: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^~~~~~~~~~~~~~~~
hamsi.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: icc
hamsi.c: hamsi.c(111): catastrophic error: cannot open source file "hamsi_helper.c"
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c:
hamsi.c: compilation aborted for hamsi.c (code 4)

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