Implementation notes: amd64, kizomba, crypto_hash/blake64

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
8278ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
8284ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
8709ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
8718ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
8728ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
8728ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
8802sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
8829sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
8837sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
8841sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
8845sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
8847sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
8849sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
8851sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
8869sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
8869sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
8934sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
8943sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
8946sphlibgcc -O2 -fomit-frame-pointer2018081920180818
8947sphlibgcc -m64 -O3 -fomit-frame-pointer2018081920180818
8951sphlibgcc -m64 -O2 -fomit-frame-pointer2018081920180818
8952sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
8953sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8954sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8954sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
8960sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
8964sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
8966sphlibgcc -O3 -fomit-frame-pointer2018081920180818
8971sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
8978sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
8980sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
8986sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
8990sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8990sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
8991sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
8996sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
8998sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
9004sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
9010sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
9012sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
9012sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
9016sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
9020sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
9052sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
9072sphlibgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
9073sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
9076sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
9088sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
9089sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
9091sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
9093sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
9097sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
9097sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
9102sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
9107sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
9109sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
9111sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
9111sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
9113sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
9115sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
9116sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
9119sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
9119sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
9123sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
9127sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
9135sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9137sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
9143sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
9145sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
9147sphlibgcc -march=nocona -O -fomit-frame-pointer2018081920180818
9154sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
9155sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
9161sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
9163sphlibgcc -march=k8 -O -fomit-frame-pointer2018081920180818
9168sphlibgcc -O -fomit-frame-pointer2018081920180818
9224sphlibgcc -m64 -O -fomit-frame-pointer2018081920180818
9266sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
9276sphlibgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
9280sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
9282sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
9288sphlibgcc -Os -fomit-frame-pointer2018081920180818
9295sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
9298sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
9302sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
9313sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
9313sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
9314sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
9321sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
9321sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
9326sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
9328sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
9343sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
9346sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
9349sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
9361sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
9369sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
9381sphlibgcc -m64 -Os -fomit-frame-pointer2018081920180818
9383sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9385sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
9407sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9409sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
9418sphlibgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
9422sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
9423sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
9429sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
9431sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
9468sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
9477sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9478sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
9492sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9510sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9510sphlibgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
9512sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
9514sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
9519sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9523sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
9547sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
9605sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
9619sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
9653sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
9675ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
9701sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9705sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
9711ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
9719sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
9730ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
9734sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
9738ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
9748sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
9752sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
9762sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
9913sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10050sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
10064sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10117sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10121sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10130sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10139sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
10141ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
10172ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
10187ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10256ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
10274ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
10290ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10304ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10342ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
10348ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10351ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
10359ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
10375ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
10532ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
10555ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10565ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10565ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10609ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
10766sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
10778sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
10813ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10835sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
10842sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
10843ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10845sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
10845sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
10853sphlib-smallgcc -m64 -O -fomit-frame-pointer2018081920180818
10855sphlib-smallgcc -O -fomit-frame-pointer2018081920180818
10867sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
10873sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
10875sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10875sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
10875sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
10879sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
10881sphlib-smallgcc -Os -fomit-frame-pointer2018081920180818
10881sphlib-smallgcc -m64 -Os -fomit-frame-pointer2018081920180818
10881ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
10883sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10883ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
10897sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10903sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
10905sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
10905sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
10905sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
10907sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
10911sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
10921ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
10922ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
10922sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2018081920180818
10923sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
10937sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
10940sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
10941ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
10945sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
10946sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
10946ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
10946sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
10952sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
10952sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
10956sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2018081920180818
10960sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
10964sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
10966sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
10980sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
10992sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
10994sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
11002sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
11006sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
11036sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11038sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
11040sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
11087sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11103sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11117sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
11153sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
11163sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11196sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
11222sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11236sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11248sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11248sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
11252sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
11266sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
11282sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
11288sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
11292sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
11323sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
11355sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11523ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
11524ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
11536ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
11537sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
11542ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
11546sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
11560sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11563sse2gcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
11566sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
11591sse2gcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11601sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
11603sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11613sse2gcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11627sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11631sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
11649sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11651sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
11657sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
11665sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11676sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
11687sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
11697sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
11702sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
11706sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
11740sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
11774sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
11820sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
11841sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11859sse2gcc -m64 -O3 -fomit-frame-pointer2018081920180818
11861sse2gcc -O3 -fomit-frame-pointer2018081920180818
11861sse2gcc -m64 -O2 -fomit-frame-pointer2018081920180818
11869ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
11871sse2gcc -O2 -fomit-frame-pointer2018081920180818
11879ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
11883ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
11891sse2gcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
11893sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
11903sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11903sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
11915sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
11915sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
11917sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
11918sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
11924sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
11958sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
11967sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
11968sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12002sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
12006sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12010sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
12016refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12022refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12024sse2gcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
12034sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
12040refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
12041refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
12044sse2gcc -march=nocona -Os -fomit-frame-pointer2018081920180818
12048sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12060refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
12061sse2gcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
12061refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12078sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
12082refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
12098refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
12111sse2gcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
12137sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
12144sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
12150sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
12159sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
12159sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
12159sse2gcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
12162sse2gcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
12164sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
12168sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12170sse2gcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
12236sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
12329sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
12347sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
12361sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
12387sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12389sse2gcc -Os -fomit-frame-pointer2018081920180818
12395sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12414sse2gcc -m64 -Os -fomit-frame-pointer2018081920180818
12435sse2gcc -march=k8 -Os -fomit-frame-pointer2018081920180818
12482refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
12489refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12504refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12508refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
12508refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12510refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
12530sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
12599sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
12613sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12619refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
12639sse2gcc -funroll-loops -O -fomit-frame-pointer2018081920180818
12647refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
12650refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
12655refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
12659sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12663sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
12673refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
12699refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
12704refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
12712refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12712refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
12715refgcc -Os -fomit-frame-pointer2018081920180818
12718refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
12720refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12736sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
12738refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
12748sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12750refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12750sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
12752refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12760refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
12760refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
12763refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
12764refgcc -m64 -O -fomit-frame-pointer2018081920180818
12764refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12766refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
12772sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
12772sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12776refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
12787refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
12791refgcc -O -fomit-frame-pointer2018081920180818
12792refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
12800refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
12800refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
12810refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
12818refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12831refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12853refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
12901sse2gcc -O -fomit-frame-pointer2018081920180818
12905sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
12905sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12911sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
12912refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
12919sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
12919sse2gcc -march=k8 -O -fomit-frame-pointer2018081920180818
12922sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
12926sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
12928sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
12931refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
12951sse2gcc -march=barcelona -O -fomit-frame-pointer2018081920180818
12956sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
12956sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
12959sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
12961sse2gcc -march=nocona -O -fomit-frame-pointer2018081920180818
12969sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
12975sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
12978sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
12988sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
13006refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
13008sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13008sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
13016sse2gcc -m64 -O -fomit-frame-pointer2018081920180818
13035sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
13133sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13167sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
13171refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
13176sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
13177sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
13262sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13299refgcc -m64 -Os -fomit-frame-pointer2018081920180818
13333refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
13394sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
13407sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
13420sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
13480refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
13498refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
13594refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
13653refclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
13679refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13722refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13768refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
13785sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13810sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
13828refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
13833sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13835sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
13842sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2018081920180818
13854sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
13863sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
13873sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
13879sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
13885sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
13895sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13895sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
13911sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
13913sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
13913sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
13924sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2018081920180818
13927sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
13937sphlib-smallgcc -O2 -fomit-frame-pointer2018081920180818
13937sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
13939sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
13942sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
13947sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
14014sphlib-smallgcc -O3 -fomit-frame-pointer2018081920180818
14026sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14035sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14036sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
14045sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
14058sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
14066sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
14069sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14079sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
14109sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
14111refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
14113sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
14135sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
14139sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
14139sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
14171sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
14175sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
14252sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
14270sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
14283sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
14329sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
14377sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14383sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
14393sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14420sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14443sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14452sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
14473sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14494sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14508sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14553sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14732refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
14758sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
14829refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
14838refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
14855refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
14916sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
14919refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
14921refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14938refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
14943refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
14944refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
14954refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
14956refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
14962refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
14972refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
14975refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
14980refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
15016refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
15020refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
15042refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
15087refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
15095refgcc -O3 -fomit-frame-pointer2018081920180818
15096refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
15119refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
15121refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
15153refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
15153refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
15204refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
15206refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
15228refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
15258refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
15323refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
15332refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
15348refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
15428refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
15520refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
15555refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
15593refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
15613refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
15631refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
15645refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
15667refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
15673refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
15677refgcc -O2 -fomit-frame-pointer2018081920180818
15692refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
15706refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
15760refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
15790refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
15888refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
15944refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
16015refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
16028refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
16045refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
16073refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
16077refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
16168refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
16186refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
16333refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
16367refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
16391refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
33269sphlibcc2018081920180818
33371sphlibgcc -funroll-loops2018081920180818
33607sphlibgcc2018081920180818
41786sphlib-smallcc2018081920180818
42719sphlib-smallgcc -funroll-loops2018081920180818
44365sphlib-smallgcc2018081920180818
48052refgcc2018081920180818
48138refgcc -funroll-loops2018081920180818
48228refcc2018081920180818
151240sse2gcc2018081920180818
151357sse2cc2018081920180818
152343sse2gcc -funroll-loops2018081920180818

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/7/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: /usr/lib/gcc/x86_64-linux-gnu/7/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: /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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: /usr/lib/gcc/x86_64-linux-gnu/7/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: /usr/lib/gcc/x86_64-linux-gnu/7/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/7/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: /usr/lib/gcc/x86_64-linux-gnu/7/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: /usr/lib/gcc/x86_64-linux-gnu/7/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