Implementation notes: amd64, cryptothinkx, crypto_hash/edonr256

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
5085swpbegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
5274swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
5274swpbegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
5283swpbegcc -funroll-loops -O -fomit-frame-pointer2017013120170105
5283swpbegcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
5298swpbegcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
5298swpbegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
5325swpbegcc -march=nocona -O -fomit-frame-pointer2017013120170105
5331swpbegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
5346swpbegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
5346swpbegcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
5352swpbegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
5355swpbegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
5364swpbegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
5364swpbegcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
5367swpbegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
5367swpbegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
5376swpbegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
5385swpbegcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
5385swpbegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
5415swpbegcc -O3 -fomit-frame-pointer2017013120170105
5418swpbegcc -m64 -Os -fomit-frame-pointer2017013120170105
5418swpbegcc -march=barcelona -O -fomit-frame-pointer2017013120170105
5448swpbegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
5460swpbegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
5463swpbegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
5472swpbegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
5481swpbegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
5481swpbegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
5481swpbegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
5490swpbegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
5493swpbegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
5499swpbegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
5505swpbegcc -Os -fomit-frame-pointer2017013120170105
5508swpbegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
5511swpbegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
5517swpbegcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
5517swpbegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
5520swpbegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
5529swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
5529swpbegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
5532swpbegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
5532swpbegcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
5535swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
5538swpbegcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
5541swpbegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
5550swpbegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
5556swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
5556swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
5556swpbegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
5556swpbegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
5559swpbegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
5559swpbegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
5562swpbegcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
5571optcgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017013120170105
5580optcgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
5589swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
5598swpbegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
5604swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
5613swpbegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
5622swpbegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
5622swpbegcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
5634swpbegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
5646swpbegcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
5667optcgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017013120170105
5673swpbegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
5691swpbeclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
5694swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
5700optcclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
5700swpbegcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
5709optcclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
5712swpbegcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
5718optcgcc -m64 -Os -fomit-frame-pointer2017013120170105
5721swpbegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
5724swpbegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
5769swpbeclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
5772swpbegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
5772optcgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
5778swpbegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
5784swpbegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
5793swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
5793swpbegcc -m64 -O3 -fomit-frame-pointer2017013120170105
5805swpbegcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
5811optcgcc -m64 -O3 -fomit-frame-pointer2017013120170105
5811swpbegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
5817swpbegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017013120170105
5817swpbegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
5817swpbegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
5823swpbegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
5826swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
5835swpbegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
5838swpbeclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
5838swpbegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
5841swpbegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
5841swpbegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
5844optcgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
5847optcgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017013120170105
5850optcgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017013120170105
5859swpbegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
5862optcgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
5865optcgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
5886swpbegcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
5904swpbegcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
5907swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
5910swpbegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
5925swpbegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
5931optcgcc -funroll-loops -O3 -fomit-frame-pointer2017013120170105
5931optcgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
5931swpbegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
5940swpbegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
5946optcgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017013120170105
5949optcgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017013120170105
5958optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
5967optcgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017013120170105
5973optcgcc -funroll-loops -m64 -O -fomit-frame-pointer2017013120170105
5973swpbegcc -m64 -O2 -fomit-frame-pointer2017013120170105
5979swpbegcc -O2 -fomit-frame-pointer2017013120170105
5979optcgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
5979swpbegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
5979optcgcc -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
5985optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
5985swpbegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
5988optcgcc -funroll-loops -O2 -fomit-frame-pointer2017013120170105
5988optcgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017013120170105
5997optcgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
5997optcgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017013120170105
6000optcgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017013120170105
6003optcgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017013120170105
6006optcgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
6009optcgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017013120170105
6015swpbegcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
6027optcgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
6039optcgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017013120170105
6039optcgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017013120170105
6042optcgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017013120170105
6042optcgcc -march=nocona -O3 -fomit-frame-pointer2017013120170105
6045swpbegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
6048swpbeclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
6051swpbegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
6057swpbegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
6060optcgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017013120170105
6066swpbeclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
6075swpbeclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
6078optcclang -O3 -fomit-frame-pointer -Qunused-arguments2017013120170105
6081optcgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017013120170105
6081optcgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017013120170105
6081optcgcc -march=k8 -Os -fomit-frame-pointer2017013120170105
6084optcclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
6084optcgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017013120170105
6093swpbeclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
6099optcgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
6105swpbeclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
6105optcgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017013120170105
6114optcgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017013120170105
6117optcgcc -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
6120optcgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017013120170105
6124swpbegcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
6126optcgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
6126optcgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017013120170105
6132optcgcc -m64 -march=corei7 -O -fomit-frame-pointer2017013120170105
6135optcgcc -funroll-loops -Os -fomit-frame-pointer2017013120170105
6138optcgcc -m64 -march=nocona -O -fomit-frame-pointer2017013120170105
6147optcgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017013120170105
6147optcgcc -march=nocona -O2 -fomit-frame-pointer2017013120170105
6150optcgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017013120170105
6153optcgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017013120170105
6156optcclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
6159optcgcc -O3 -fomit-frame-pointer2017013120170105
6159optcgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017013120170105
6159optcgcc -march=nocona -O -fomit-frame-pointer2017013120170105
6162optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
6164swpbegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017013120170105
6165optcgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017013120170105
6171optcgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017013120170105
6174optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
6174optcgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017013120170105
6177optcgcc -funroll-loops -O -fomit-frame-pointer2017013120170105
6186optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
6186optcgcc -march=k8 -O3 -fomit-frame-pointer2017013120170105
6189optcgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017013120170105
6189optcgcc -march=nocona -Os -fomit-frame-pointer2017013120170105
6195optcgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
6213optcgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017013120170105
6219optcgcc -O2 -fomit-frame-pointer2017013120170105
6219optcgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
6219optcgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017013120170105
6231optcclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017013120170105
6231optcgcc -march=k8 -O -fomit-frame-pointer2017013120170105
6240optcgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017013120170105
6240optcgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017013120170105
6246optcgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017013120170105
6270optcgcc -march=barcelona -Os -fomit-frame-pointer2017013120170105
6276optcgcc -march=k8 -O2 -fomit-frame-pointer2017013120170105
6279optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
6282optcclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017013120170105
6294optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
6306optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
6309optcgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017013120170105
6321optcgcc -m64 -march=core2 -O -fomit-frame-pointer2017013120170105
6336optcgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017013120170105
6336optcgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017013120170105
6336optcgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017013120170105
6339optcgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017013120170105
6340swpbegcc -O -fomit-frame-pointer2017013120170105
6350swpbegcc -m64 -O -fomit-frame-pointer2017013120170105
6354optcgcc -march=barcelona -O3 -fomit-frame-pointer2017013120170105
6357optcgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017013120170105
6366optcgcc -m64 -march=k8 -O -fomit-frame-pointer2017013120170105
6369optcgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017013120170105
6384optcgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017013120170105
6392swpbegcc -march=k8 -O -fomit-frame-pointer2017013120170105
6396optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017013120170105
6429optcgcc -m64 -O2 -fomit-frame-pointer2017013120170105
6429optcgcc -march=barcelona -O -fomit-frame-pointer2017013120170105
6453optcgcc -m64 -O -fomit-frame-pointer2017013120170105
6471optcgcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
6506swpbegcc -m64 -march=barcelona -O -fomit-frame-pointer2017013120170105
6542swpbegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017013120170105
6600swpbegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017013120170105
6612optcgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017013120170105
6616swpbegcc -march=nocona -Os -fomit-frame-pointer2017013120170105
6636optcgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017013120170105
6669optcgcc -O -fomit-frame-pointer2017013120170105
6693optcgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017013120170105
6726optcclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
6750optcclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
6908swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
6912optcgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
6935swpbegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017013120170105
6972optcgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017013120170105
7044optcgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017013120170105
7100optcgcc -march=barcelona -O2 -fomit-frame-pointer2017013120170105
7204swpbegcc -march=k8 -Os -fomit-frame-pointer2017013120170105
7220swpbeclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017013120170105
7244swpbeclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017013120170105
7278optcclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017013120170105
7290optcgcc -Os -fomit-frame-pointer2017013120170105
7326optcgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017013120170105
7426optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017013120170105
7484optcgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017013120170105
7520optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2017013120170105
7807optcgcc -m64 -march=core2 -Os -fomit-frame-pointer2017013120170105
7880optcgcc -fno-schedule-insns -O -fomit-frame-pointer2017013120170105
8044optcgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017013120170105
16956swpbegcc2017013120170105
18057swpbegcc -funroll-loops2017013120170105
20216swpbecc2017013120170105
20547optcgcc -funroll-loops2017013120170105
21864optcgcc2017013120170105
23564optccc2017013120170105