Implementation notes: amd64, rumba5, crypto_hash/jh224

Computer: rumba5
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181113
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
17984bitslice_sse2_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051520171218
18016bitslice_sse2_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18016bitslice_sse2_opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18048bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051520171218
18048bitslice_sse2_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051520171218
18080bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051520171218
18080bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
18080bitslice_sse2_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
18144bitslice_sse2_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051520171218
18144bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
18144bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051520171218
18208bitslice_sse2_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
18272bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
18272bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
18304bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
18464bitslice_sse2_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18464bitslice_sse2_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18560bitslice_sse2_opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18560bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
18592bitslice_sse2_opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2018051520171218
18592bitslice_sse2_opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18592bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
18624bitslice_sse2_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2018051520171218
18624bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
18624bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
18624bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
18624bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
18720bitslice_sse2_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18752bitslice_sse2_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
18784bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
18816bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
18816bitslice_sse2_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
18816bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
18816bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2018051520171218
18816bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2018051520171218
18816bitslice_sse2_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051520171218
18816bitslice_sse2_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051520171218
18880bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
18880bitslice_sse2_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
18912bitslice_sse2_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
19008bitslice_sse2_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051520171218
19040bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
19232bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051520171218
19232bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
19264bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
19264bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
19264bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
19264bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
19296bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2018051520171218
19328bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
19328bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
19328bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2018051520171218
19328bitslice_sse2_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051520171218
19360bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2018051520171218
19360bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
19360bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2018051520171218
19392bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
19392bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051520171218
19392bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2018051520171218
19392bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2018051520171218
19424bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
19424bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2018051520171218
19456bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
19456bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
19456bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
19488bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051520171218
19520bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2018051520171218
19520bitslice_sse2_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051520171218
19584bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
19584bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
19584bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2018051520171218
19616bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
19616bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
19616bitslice_sse2_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051520171218
19648bitslice_sse2_opt64gcc -O -fomit-frame-pointer2018051520171218
19680bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2018051520171218
19680bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
19680bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2018051520171218
19712bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
19744bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
19744bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
19744bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2018051520171218
19776bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
19776bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051520171218
19808bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
19872bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051520171218
19872bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2018051520171218
19872bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
19872bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2018051520171218
19872bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2018051520171218
19904bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
19904bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051520171218
19904bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
19936bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2018051520171218
19936bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2018051520171218
19936bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
19936bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
19936bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051520171218
19936bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
19936bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
19968bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
20000bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
20000bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051520171218
20000bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051520171218
20000bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
20000bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
20000bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2018051520171218
20000bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2018051520171218
20032bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt32gcc -O -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
20064bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
20160bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
20160bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
20160bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051520171218
20160bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2018051520171218
20160bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051520171218
20160bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2018051520171218
20192bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2018051520171218
20192bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2018051520171218
20192bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
20192bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051520171218
20224bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
20224bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
20224bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
20224bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2018051520171218
20256bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2018051520171218
20256bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2018051520171218
20256bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
20256bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2018051520171218
20256bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
20256bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2018051520171218
20288bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
20320bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2018051520171218
20416bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
20416bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051520171218
20416bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051520171218
20448bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
20448bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051520171218
20448bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
20480bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2018051520171218
20480bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2018051520171218
20480bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
20480bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
20480bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051520171218
20480bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
20480bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2018051520171218
20512bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2018051520171218
20544bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2018051520171218
20544bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
20544bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051520171218
20576bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
20576bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051520171218
20608bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
20608bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051520171218
20608bitslice_sse2_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
20640bitslice_sse2_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
20704bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2018051520171218
20704bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
20704bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051520171218
20704bitslice_sse2_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
20704bitslice_sse2_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051520171218
20736bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
20736bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051520171218
20736bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051520171218
20736bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
20768bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2018051520171218
20768bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
20768bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
20768bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051520171218
21024bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051520171218
21024bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
21024bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
21056bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
21056bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
21120bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051520171218
21280bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051520171218
21664bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051520171218
21664bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
21696bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
21696bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051520171218
22848bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051520171218
26112bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
34336bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
34432bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2018051520171218
34592bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
34592bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051520171218
35200bitslice_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
35296bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
35296bitslice_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
35328bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051520171218
35584bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
35840bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
35840bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
35904bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051520171218
35904bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
35904bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
35904bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2018051520171218
36032bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
36064bitslice_opt32gcc -O3 -fomit-frame-pointer2018051520171218
36064bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2018051520171218
36160bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
36160bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2018051520171218
36320bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051520171218
36800bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051520171218
37088bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2018051520171218
37216bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
37216bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051520171218
37280bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
37600bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
41312simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
41312simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051520171218
41696simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
41952simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
41952simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051520171218
42240simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
42272simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
42272simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051520171218
42304simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
42336simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
43616simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051520171218
43616simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
43712simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
43712simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051520171218
44352simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
44352simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051520171218
44576simplegcc -funroll-loops -Os -fomit-frame-pointer2018051520171218
44576simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
44576simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051520171218
44608simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051520171218
44608simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
44640simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
44672simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051520171218
44864simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
44864simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051520171218
44864simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
44864simplegcc -m64 -march=core2 -O -fomit-frame-pointer2018051520171218
44864simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
44864simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
44864simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
44864simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2018051520171218
44864simplegcc -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
44864simplegcc -march=nocona -O -fomit-frame-pointer2018051520171218
44896simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
44896simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051520171218
44896simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051520171218
44896simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
44896simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
44928simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
44992simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
44992simplegcc -march=nocona -Os -fomit-frame-pointer2018051520171218
45024simplegcc -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
45056simplegcc -Os -fomit-frame-pointer2018051520171218
45056simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -Os -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
45056simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
45056simplegcc -march=barcelona -Os -fomit-frame-pointer2018051520171218
45056simplegcc -march=k8 -Os -fomit-frame-pointer2018051520171218
45088simplegcc -O -fomit-frame-pointer2018051520171218
45088simplegcc -m64 -O -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -O2 -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
45152simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051520171218
45216simplegcc -funroll-loops -O -fomit-frame-pointer2018051520171218
45216simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051520171218
45248simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2018051520171218
45248simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
45248simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
45248simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051520171218
45280simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
45280simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051520171218
45376simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
45376simplegcc -march=barcelona -O -fomit-frame-pointer2018051520171218
45568simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051520171218
45568simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
45568simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
45568simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
45568simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
45568simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
45568simplegcc -march=barcelona -O2 -fomit-frame-pointer2018051520171218
45568simplegcc -march=k8 -O2 -fomit-frame-pointer2018051520171218
45600simplegcc -march=nocona -O2 -fomit-frame-pointer2018051520171218
45632simplegcc -O2 -fomit-frame-pointer2018051520171218
45632simplegcc -O3 -fomit-frame-pointer2018051520171218
45632simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
45632simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
45632simplegcc -m64 -O2 -fomit-frame-pointer2018051520171218
45632simplegcc -m64 -O3 -fomit-frame-pointer2018051520171218
45632simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
45632simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051520171218
45664simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
45696simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
45696simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
45696simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
45696simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
45696simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
45760simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
45792simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
45792simplegcc -march=nocona -O3 -fomit-frame-pointer2018051520171218
46976simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
47008simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2018051520171218
47008simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051520171218
47008simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051520171218
47008simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
47008simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
47008simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
47040simplegcc -funroll-loops -O3 -fomit-frame-pointer2018051520171218
47232simplegcc -march=k8 -O -fomit-frame-pointer2018051520171218
47328simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
47520simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
47520simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051520171218
47616simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
47648simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051520171218
47872simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
47872simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
47872simplegcc -march=barcelona -O3 -fomit-frame-pointer2018051520171218
47872simplegcc -march=k8 -O3 -fomit-frame-pointer2018051520171218
49472bitslice_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
49536bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051520171218
49632bitslice_opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
50080bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051520171218
50208bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
50496bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
50592bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
50880bitslice_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051520171218
51040bitslice_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051520171218
51456bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2018051520171218
51520bitslice_opt64gcc -Os -fomit-frame-pointer2018051520171218
51584bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2018051520171218
51616bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
51648bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
51712bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
51776bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2018051520171218
51808bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
51968bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
51968bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2018051520171218
52064bitslice_opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
52160bitslice_ref32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
52320bitslice_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
52320bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2018051520171218
52384bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
52448bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
52576bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
52576bitslice_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051520171218
52608bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
52736bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
52736bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
52736bitslice_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
52832bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051520171218
52864bitslice_ref32gcc -O3 -fomit-frame-pointer2018051520171218
52864bitslice_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
52928bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2018051520171218
52928bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
52960bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
53024bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051520171218
53024bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
53088bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051520171218
53184bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2018051520171218
53248bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051520171218
53280bitslice_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
53280bitslice_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
53376bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
53472bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
53472bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051520171218
53472bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2018051520171218
53600bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2018051520171218
53664bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051520171218
53696bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2018051520171218
53760bitslice_opt64gcc -O2 -fomit-frame-pointer2018051520171218
53792bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
53824bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2018051520171218
53856bitslice_opt64gcc -m64 -O -fomit-frame-pointer2018051520171218
53856bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
53856bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
53952bitslice_opt64gcc -O -fomit-frame-pointer2018051520171218
54016bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
54048bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2018051520171218
54112bitslice_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
54240bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
54336bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
54528bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
54656bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
54656bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2018051520171218
54752bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
54784bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051520171218
54816bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051520171218
54848bitslice_opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
54848bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2018051520171218
54848bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
54880bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051520171218
54944bitslice_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
54944bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
55200bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
55200bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
55200bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051520171218
55232bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
55232bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
55360bitslice_opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2018051520171218
55360bitslice_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051520171218
55392bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
55424bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2018051520171218
55424bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2018051520171218
55520bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051520171218
55648bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
55680bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2018051520171218
55712bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
55904bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051520171218
56096bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051520171218
56128bitslice_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051520171218
56128bitslice_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
56128bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051520171218
56128bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
56192bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
56256bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
56448bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
56544bitslice_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
56768bitslice_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
56832bitslice_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
57216bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051520171218
57280bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
57536bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
57568bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051520171218
57824bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
57824bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051520171218
58080bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051520171218
58112bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2018051520171218
58144bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
58144bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2018051520171218
58240bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
58240bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051520171218
58400bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
58592bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051520171218
58624bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
58624bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
58624bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051520171218
59200bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
59232bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2018051520171218
59232bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051520171218
59840bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051520171218
59872bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
59872bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
59936bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051520171218
60064bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
60064bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051520171218
60224bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
60224bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2018051520171218
60224bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2018051520171218
60256bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
60320bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051520171218
60352bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2018051520171218
60384bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
60480bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
60480bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2018051520171218
61344bitslice_opt64gcc -O3 -fomit-frame-pointer2018051520171218
61376bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2018051520171218
61600bitslice_ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051520171218
61696bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051520171218
61728bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
61728bitslice_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
61760bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
61760bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
61792bitslice_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
61888bitslice_ref64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
62496bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
63008bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051520171218
63328bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
64288bitslice_ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
64480bitslice_ref64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051520171218
64736bitslice_ref64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
65024bitslice_ref64clang -O3 -fomit-frame-pointer -Qunused-arguments2018051520171218
65088bitslice_ref64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
65120bitslice_ref64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
65280bitslice_ref64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
65600bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
65696bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051520171218
66304bitslice_ref64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018051520171218
66336bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
66560bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
66624bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051520171218
66720bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051520171218
66880bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2018051520171218
66912bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
66944bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2018051520171218
67072bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2018051520171218
67072bitslice_ref64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
67104bitslice_ref64gcc -O3 -fomit-frame-pointer2018051520171218
67104bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2018051520171218
67168bitslice_ref64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
67264bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
67264bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
67424bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
67712bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
67872bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
68096bitslice_ref64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
68256bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
68448bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051520171218
68480bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
68640bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
68640bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018051520171218
68704bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
68736bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051520171218
68800bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018051520171218
68800bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018051520171218
68864bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
69056bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2018051520171218
69088bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051520171218
69152bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018051520171218
69184bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018051520171218
69344bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
69568bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
69760bitslice_ref64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051520171218
70080bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
70208bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2018051520171218
70304bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051520171218
70528bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
70560bitslice_ref64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
70560bitslice_ref64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051520171218
70784bitslice_ref64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
70784bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
70784bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051520171218
70944bitslice_ref64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
71072bitslice_ref64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
71136bitslice_ref64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051520171218
71392bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
71424bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
71488bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2018051520171218
71776bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2018051520171218
71808bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
71808bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
71840bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
71840bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051520171218
71872bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
71904bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2018051520171218
71968bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2018051520171218
72000bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2018051520171218
72032bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2018051520171218
72096bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
72096bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
72128bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
72128bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2018051520171218
72160bitslice_ref64gcc -Os -fomit-frame-pointer2018051520171218
72160bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2018051520171218
72192bitslice_ref64gcc -O2 -fomit-frame-pointer2018051520171218
72192bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051520171218
72192bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051520171218
72192bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
72256bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
72416bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051520171218
72416bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
72448bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
72480bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051520171218
72512bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2018051520171218
72512bitslice_ref64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
72576bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
72672bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2018051520171218
72704bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
72800bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
72800bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051520171218
72992bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
73088bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051520171218
73120bitslice_ref64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
73120bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2018051520171218
73184bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
73216bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
73344bitslice_ref64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
73408bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2018051520171218
73440bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2018051520171218
73472bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
73568bitslice_ref64gcc -O -fomit-frame-pointer2018051520171218
73568bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
73696bitslice_ref64gcc -m64 -O -fomit-frame-pointer2018051520171218
73728bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051520171218
73760bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
73760bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
73920bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2018051520171218
74176bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
74208bitslice_ref64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
74752bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2018051520171218
74912bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2018051520171218
75008bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2018051520171218
96000bitslice_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
97184bitslice_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051520171218
102176bitslice_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051520171218
102272bitslice_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
102400bitslice_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
102432bitslice_ref32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018051520171218
102592bitslice_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2018051520171218
102624bitslice_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
102688bitslice_ref32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
102880bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051520171218
103008bitslice_opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
104128bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
105120bitslice_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051520171218
105472bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
105760bitslice_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
106496bitslice_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
107264bitslice_ref32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
107584bitslice_ref32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
107712bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
107840bitslice_ref32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018051520171218
107936bitslice_ref32clang -O3 -fomit-frame-pointer -Qunused-arguments2018051520171218
107968bitslice_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051520171218
108032bitslice_ref32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018051520171218
108416bitslice_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051520171218
108480bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
108576bitslice_ref32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
109440bitslice_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
110048bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018051520171218
110176bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
110528bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018051520171218
110560bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2018051520171218
111136bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051520171218
111200bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
111520bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
111552bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2018051520171218
111584bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051520171218
111616bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051520171218
111776bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2018051520171218
111872bitslice_opt32gcc -Os -fomit-frame-pointer2018051520171218
111872bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051520171218
111904bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
111968bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2018051520171218
112032bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051520171218
112096bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051520171218
112128bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
112128bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2018051520171218
112224bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
112416bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051520171218
112416bitslice_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
112448bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051520171218
112448bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
112480bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2018051520171218
112512bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
112544simplegcc -funroll-loops2018051520171218
112608bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
112640bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
112640bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2018051520171218
112672bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051520171218
112672bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
112800bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
112992simplecc2018051520171218
112992bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
112992bitslice_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
113088bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2018051520171218
113120bitslice_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
113280bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
113312bitslice_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
113376bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
113376bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
113536bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051520171218
113568bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
113600bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
113664bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
113760bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051520171218
113824bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
113888bitslice_opt32gcc -O2 -fomit-frame-pointer2018051520171218
114016bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051520171218
114016bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2018051520171218
114080bitslice_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
114112bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051520171218
114112bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051520171218
114240bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
114368bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
114432bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
114496bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
114560bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2018051520171218
114688bitslice_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
114784bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2018051520171218
114816simplegcc2018051520171218
114848bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051520171218
114848bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2018051520171218
114880bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
114912bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2018051520171218
115072bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
115168bitslice_opt32gcc -m64 -O -fomit-frame-pointer2018051520171218
115264bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
115328bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
115360bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2018051520171218
115392bitslice_opt32gcc -O -fomit-frame-pointer2018051520171218
115392bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
115744bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
116128bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051520171218
116640bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
116800bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2018051520171218
125376bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018051520171218
125504bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
125824bitslice_ref32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018051520171218
125952bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
126656bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
127232bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2018051520171218
127328bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
127392bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018051520171218
127552bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018051520171218
127744bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
127776bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018051520171218
127936bitslice_ref32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
129664bitslice_ref32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
129984bitslice_ref32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
130048bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
130080bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
130144bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2018051520171218
130144bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
130240bitslice_ref32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
130432bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2018051520171218
130496bitslice_ref32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018051520171218
130624bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2018051520171218
130784bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
130816bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
130880bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018051520171218
131168bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
131232bitslice_ref32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
131296bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2018051520171218
131456bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
131488bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018051520171218
131520bitslice_ref32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018051520171218
131552bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
131744bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
131776bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2018051520171218
132160bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
132224bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2018051520171218
132256bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
132544bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2018051520171218
132864bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2018051520171218
133376bitslice_ref32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
133824bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2018051520171218
134080bitslice_ref32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
134496bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
134592bitslice_ref32gcc -Os -fomit-frame-pointer2018051520171218
134592bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
134624bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018051520171218
134656bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2018051520171218
135040bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2018051520171218
135104bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
135136bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2018051520171218
135424bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018051520171218
135456bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2018051520171218
135552bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2018051520171218
135616bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018051520171218
135616bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2018051520171218
135648bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2018051520171218
135840bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2018051520171218
136000bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
136064bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2018051520171218
136128bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2018051520171218
136256bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2018051520171218
136288bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2018051520171218
136352bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
136640bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2018051520171218
137056bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
137088bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2018051520171218
137120bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
137120bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2018051520171218
137152bitslice_ref32gcc -O2 -fomit-frame-pointer2018051520171218
137472bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2018051520171218
137888bitslice_ref32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
138080bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018051520171218
138144bitslice_ref32gcc -m64 -O -fomit-frame-pointer2018051520171218
138176bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2018051520171218
138496bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2018051520171218
138880bitslice_ref32gcc -O -fomit-frame-pointer2018051520171218
139232bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018051520171218
139648bitslice_ref32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
141472bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2018051520171218
143616bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2018051520171218
188608bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2018051520171218
311008bitslice_opt64gcc -funroll-loops2018051520171218
311328bitslice_opt64gcc2018051520171218
333792bitslice_opt64cc2018051520171218
364800bitslice_ref64gcc -funroll-loops2018051520171218
365856bitslice_ref64cc2018051520171218
372096bitslice_ref64gcc2018051520171218
588480bitslice_sse2_opt64gcc -funroll-loops2018051520171218
592096bitslice_sse2_opt64gcc2018051520171218
592512bitslice_sse2_opt64cc2018051520171218
626240bitslice_sse2_opt32gcc -funroll-loops2018051520171218
629664bitslice_opt32gcc2018051520171218
630624bitslice_opt32gcc -funroll-loops2018051520171218
631840bitslice_sse2_opt32gcc2018051520171218
634304bitslice_opt32cc2018051520171218
638336bitslice_sse2_opt32cc2018051520171218
790336bitslice_ref32gcc2018051520171218
798784bitslice_ref32gcc -funroll-loops2018051520171218
816160bitslice_ref32cc2018051520171218