Implementation notes: amd64, kizomba, crypto_hash/shabal256

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
9526sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
9544sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2018082020180818
9554sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
9581sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082020180818
9583sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082020180818
9588sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2018082020180818
9643sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
9655sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082020180818
9690sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082020180818
9704sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
9704sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
9712sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
9719sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082020180818
9728sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
9732sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
9762sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
9770sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
9855sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
9857sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
9859sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
9865sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
9875sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
9877sphlibgcc -m64 -O2 -fomit-frame-pointer2018082020180818
9881sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
9887sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
9887sphlibgcc -O2 -fomit-frame-pointer2018082020180818
9897sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018082020180818
9899sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
9903sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
9907sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
9909sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
9911sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082020180818
9911sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082020180818
9918sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
9919sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082020180818
9923amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
9924amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
9926amd64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
9927amd64gcc -march=k8 -O2 -fomit-frame-pointer2018082020180818
9928amd64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
9929amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082020180818
9930amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
9930amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082020180818
9931amd64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018082020180818
9931amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
9931amd64gcc -m64 -O2 -fomit-frame-pointer2018082020180818
9932amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082020180818
9932amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082020180818
9932amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
9933amd64gcc -Os -fomit-frame-pointer2018082020180818
9933amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
9933amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
9933amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018082020180818
9934amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
9934amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082020180818
9934amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082020180818
9935amd64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018082020180818
9935amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082020180818
9935amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
9936amd64gcc -funroll-loops2018082020180818
9936amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
9936amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018082020180818
9936amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
9936amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
9936amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
9936amd64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
9936amd64gcc -march=barcelona -O2 -fomit-frame-pointer2018082020180818
9936amd64gcc -march=barcelona -O -fomit-frame-pointer2018082020180818
9936amd64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082020180818
9936amd64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082020180818
9937amd64gcc -funroll-loops -O2 -fomit-frame-pointer2018082020180818
9937amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
9937amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082020180818
9937amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082020180818
9937amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082020180818
9937amd64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
9937amd64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
9937amd64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
9937amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
9938amd64gcc -funroll-loops -O -fomit-frame-pointer2018082020180818
9938amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
9938amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
9938amd64gcc -m64 -O -fomit-frame-pointer2018082020180818
9938amd64gcc -m64 -Os -fomit-frame-pointer2018082020180818
9938amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2018082020180818
9938amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082020180818
9938amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
9938amd64gcc -march=k8 -O -fomit-frame-pointer2018082020180818
9939amd64gcc -funroll-loops -Os -fomit-frame-pointer2018082020180818
9939amd64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
9940amd64gcc -O2 -fomit-frame-pointer2018082020180818
9940amd64gcc -funroll-loops -O3 -fomit-frame-pointer2018082020180818
9940amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
9940amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
9940amd64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
9940amd64gcc -march=barcelona -Os -fomit-frame-pointer2018082020180818
9940amd64gcc -march=k8 -O3 -fomit-frame-pointer2018082020180818
9941amd64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
9941amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
9941amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082020180818
9941amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082020180818
9941amd64gcc -m64 -O3 -fomit-frame-pointer2018082020180818
9941amd64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
9941amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
9941amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
9941amd64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082020180818
9942amd64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
9942amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
9942amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
9942amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082020180818
9942amd64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
9942amd64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
9942amd64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
9943amd64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018082020180818
9943amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
9943amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
9943amd64gcc -march=nocona -O -fomit-frame-pointer2018082020180818
9944amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
9944amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
9944amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
9944amd64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082020180818
9945amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
9945amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
9945amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
9946amd64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
9946amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
9946amd64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
9947amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
9947amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
9947amd64gcc -march=nocona -Os -fomit-frame-pointer2018082020180818
9948amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
9948amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082020180818
9948amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
9948amd64gcc -march=barcelona -O3 -fomit-frame-pointer2018082020180818
9949amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082020180818
9949amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
9949amd64gcc -march=nocona -O2 -fomit-frame-pointer2018082020180818
9951amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
9952amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
9953amd64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
9954amd64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
9954amd64gcc -O -fomit-frame-pointer2018082020180818
9954amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082020180818
9956amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
9956amd64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
9956amd64gcc -march=nocona -O3 -fomit-frame-pointer2018082020180818
9958amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082020180818
9959amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018082020180818
9959amd64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
9960amd64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
9961amd64cc2018082020180818
9962amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
9962amd64gcc -march=k8 -Os -fomit-frame-pointer2018082020180818
9964sphlibgcc -m64 -O3 -fomit-frame-pointer2018082020180818
9966sphlibgcc -O3 -fomit-frame-pointer2018082020180818
9967amd64clang -O3 -fomit-frame-pointer -Qunused-arguments2018082020180818
9983amd64gcc2018082020180818
9984amd64gcc -O3 -fomit-frame-pointer2018082020180818
10079sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
10094sphlibgcc -march=nocona -O3 -fomit-frame-pointer2018082020180818
10099sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
10138sphlibgcc -march=nocona -O2 -fomit-frame-pointer2018082020180818
10218sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
10224sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
10226sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
10226sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082020180818
10226sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
10246sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082020180818
10248sphlibgcc -march=k8 -O3 -fomit-frame-pointer2018082020180818
10256sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
10266sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082020180818
10268sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
10277sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2018082020180818
10280sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
10286sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2018082020180818
10293sphlibgcc -march=k8 -O2 -fomit-frame-pointer2018082020180818
10294sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082020180818
10317sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082020180818
10344sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
10377sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
10381sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
10385sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082020180818
10393sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
10395sphlibgcc -march=barcelona -O -fomit-frame-pointer2018082020180818
10405sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
10411sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2018082020180818
10417sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
10417sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
10417sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
10419sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
10430sphlibgcc -march=k8 -O -fomit-frame-pointer2018082020180818
10434sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
10437sphlibgcc -m64 -O -fomit-frame-pointer2018082020180818
10443sphlibgcc -march=nocona -O -fomit-frame-pointer2018082020180818
10453sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
10457sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018082020180818
10460sphlibgcc -O -fomit-frame-pointer2018082020180818
10464sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
10469sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082020180818
10478sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
10478sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
10479sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082020180818
10488sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
10494sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082020180818
10496sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
10498sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
10500sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082020180818
10506sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018082020180818
10512sphlibgcc -funroll-loops -O -fomit-frame-pointer2018082020180818
10514sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2018082020180818
10601sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
10601sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
10604sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082020180818
10679sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
10760sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
10768sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082020180818
10772sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
10774sphlibgcc -funroll-loops -Os -fomit-frame-pointer2018082020180818
10780sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
10785sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082020180818
10788sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082020180818
10804sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
10808sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082020180818
10809sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
10820sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
10834sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082020180818
10843sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
10857sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
10864sphlibgcc -march=k8 -Os -fomit-frame-pointer2018082020180818
10869sphlibgcc -m64 -Os -fomit-frame-pointer2018082020180818
10871sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
10877sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
10883sphlibgcc -march=barcelona -Os -fomit-frame-pointer2018082020180818
10907sphlibgcc -Os -fomit-frame-pointer2018082020180818
10966sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
11148sphlibgcc -march=nocona -Os -fomit-frame-pointer2018082020180818
11151sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
11153sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
11200sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082020180818
24541sphlibgcc -funroll-loops2018082020180818
24552sphlibgcc2018082020180818
24560sphlibcc2018082020180818