Implementation notes: amd64, cryptothinkx, crypto_hash/lane256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
33018cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
33375cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
33396cgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
33396cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
33399cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
33420cgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
33501cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
33540cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
33546cgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
33561cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
33561cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
33567cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
33567cgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
33570cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
33576cgcc -m64 -Os -fomit-frame-pointer2017020120170105
33588cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
33591cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
33600cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
33600cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
33624cgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
33636cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
33648cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
33648cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
33663cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
33795cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
33795cgcc -m64 -O3 -fomit-frame-pointer2017020120170105
33807cgcc -O3 -fomit-frame-pointer2017020120170105
33819cgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
33828cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
33831cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
33837cgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
33837cgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
33846cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
33855cgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
33858cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
33858cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
33861cgcc -m64 -O2 -fomit-frame-pointer2017020120170105
33864cgcc -O2 -fomit-frame-pointer2017020120170105
33864cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
33885cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
33894cgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
33900cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
33906cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
33912cgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
33918cgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
33921cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
33936cgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
33945cgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
33945cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
33987cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
33987cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
34041cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
34122cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
34131cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
34134cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
34140cgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
34167cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
34176cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
34185cgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
34194cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
34197cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
34221cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
34245cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
34260cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
34563cgcc -O -fomit-frame-pointer2017020120170105
34593cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
34602cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
34728cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
34734cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
34743cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
34752cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
34764cgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
34773cgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
34773cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
34779cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
35469cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
35490cgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
35493cgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
35502cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
35535cgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
35601cgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
35616cgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
35625cgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
35637cgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
35715cgcc -m64 -O -fomit-frame-pointer2017020120170105
35727cgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
35796cgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
35808cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
35931cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
35937cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
35943cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
36057cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
36060cgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
36084cgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
36213cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
36216cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
37080cgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
37144cgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
37296cgcc -Os -fomit-frame-pointer2017020120170105
37352cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
37820cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
38073cgcc -march=nocona -O -fomit-frame-pointer2017020120170105
38160cgcc -march=k8 -O -fomit-frame-pointer2017020120170105
38355cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
38388cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
38600cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
38620cgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
38646cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
39092cgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
39318cclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
39454cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
40276cgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
42069cclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
43800cclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
43842cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
43863cclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
45219cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
45219cclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
46785cclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
46818cclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
46863cclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
55305bitsliceclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
55446bitslicegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
55599bitslicegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
56145cgcc -funroll-loops2017020120170105
57009bitsliceclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
57018bitsliceclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
57018bitsliceclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
57063bitsliceclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
57069bitsliceclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
57096bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
57114bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
57156bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
57165bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
57180bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
57207bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
57213bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
57228bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
57249bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
57255bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
57300bitsliceclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
57867bitsliceclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
57900cgcc2017020120170105
57939ccc2017020120170105
58800bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
58920bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
58923bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
58926bitslicegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
58938bitslicegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
58941bitslicegcc -O3 -fomit-frame-pointer2017020120170105
58941bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
58941bitslicegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
58944bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
58953bitslicegcc -march=k8 -O -fomit-frame-pointer2017020120170105
58962bitslicegcc -O2 -fomit-frame-pointer2017020120170105
58962bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
58962bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
58962bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
58965bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
58968bitslicegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
58968bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
58974bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
58977bitslicegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
58983bitslicegcc -Os -fomit-frame-pointer2017020120170105
58983bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
58986bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
58989bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
58989bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
58992bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
58995bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
58995bitslicegcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
58998bitslicegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
59004bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
59007bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
59013bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
59013bitslicegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
59016bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
59016bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
59016bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
59016bitslicegcc -march=nocona -Os -fomit-frame-pointer2017020120170105
59019bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
59022bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
59022bitslicegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
59022bitslicegcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
59025bitslicegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
59025bitslicegcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
59028bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
59028bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
59031bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
59031bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
59031bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
59034bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
59034bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
59034bitslicegcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
59037bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
59037bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
59037bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
59037bitslicegcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
59043bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
59046bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
59046bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
59052bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
59064bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
59064bitslicegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
59067bitslicegcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
59067bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
59067bitslicegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
59067bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
59073bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
59079bitslicegcc -funroll-loops -O -fomit-frame-pointer2017020120170105
59094bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
59094bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
59094bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
59094bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
59112bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
59145bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
59151bitslicegcc -O -fomit-frame-pointer2017020120170105
59166bitslicegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
59175bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
59181bitslicegcc -m64 -O2 -fomit-frame-pointer2017020120170105
59211bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
59229bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
59232bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
59247bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
59247bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
59247bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
59259bitslicegcc -m64 -O -fomit-frame-pointer2017020120170105
59274bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
59274bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
59280bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
59280bitslicegcc -march=k8 -Os -fomit-frame-pointer2017020120170105
59310bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
59340bitslicegcc -march=nocona -O -fomit-frame-pointer2017020120170105
59367bitslicegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
59565bitslicegcc -m64 -Os -fomit-frame-pointer2017020120170105
59652bitslicecc2017020120170105
59757bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
59823bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
59835bitslicegcc -m64 -O3 -fomit-frame-pointer2017020120170105
59844bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
59847bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
60822bitsliceclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
61023bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
61047bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
62907bitsliceclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
65331bitslicegcc -march=barcelona -O -fomit-frame-pointer2017020120170105
65739bitslicegcc -funroll-loops2017020120170105
67788bitslicegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
71080bitslicegcc2017020120170105