Implementation notes: amd64, ryzen, crypto_hash/cubehash168

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
49050emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
49050emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
49050emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
49080emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
49080emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
49080emmintrin4gcc -march=nocona -O -fomit-frame-pointer2017091120170904
49110emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
49110emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
49110emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
49110emmintrin4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
49110emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
49110emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
49140emmintrin4gcc -march=k8 -O -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -m64 -O -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
49170emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
50070emmintrin4gcc -O3 -fomit-frame-pointer2017091120170904
50100emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
50100emmintrin4gcc -m64 -O3 -fomit-frame-pointer2017091120170904
50130emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
50160emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
50160emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
50160emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
50160emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
50160emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
50220emmintrin4icc2017091120170904
50280emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
50280emmintrin4icc -no-vec2017091120170904
50310emmintrin4gcc -O2 -fomit-frame-pointer2017091120170904
50310emmintrin4gcc -m64 -O2 -fomit-frame-pointer2017091120170904
50370emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
50370emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
50400emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
50400emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
50520emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
50520emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
50520emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
50520emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
50520emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
50520emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
50550emmintrin4clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
50550emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
50580emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
50610emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
50610emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
51030emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
51030emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
51360emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
52260emmintrin4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
52440emmintrin4gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
54180emmintrin4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
54180emmintrin4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
54210emmintrin4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
54330emmintrin4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
54330emmintrin4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
54600emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
54600emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
54600emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
54600emmintrin4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
54690emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
54720emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
54720emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
54720emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
55080emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
55140emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
55140emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
55170emmintrin4gcc -Os -fomit-frame-pointer2017091120170904
55170emmintrin4gcc -m64 -Os -fomit-frame-pointer2017091120170904
55170emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
55170emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
55170emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
55230emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
55230emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
55230emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
55260emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
55260emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
55500emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
55500emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
55530emmintrin4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
55560emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
55560emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
55560emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
55620emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
55620emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
55650emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
56790emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
56790emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
56820emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
56820emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
58350emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
58410emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
93390unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
95340unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
95340unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
95430unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
122850emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
122880emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
122910unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
122910unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
122940emmintrin4gcc -O -fomit-frame-pointer2017091120170904
123690unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
123690unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
125370emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
126450emmintrin4clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
128340emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
137910emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
138840emmintrin4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
172920unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
173250unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
191880simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
191880simplegcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
191940simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
191940simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
192000simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
192000simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
192000simplegcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
192090simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
192240simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
192300simplegcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
192360simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
192390simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
195390simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
196380simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
196380simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
196590simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
198000simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
198000simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
198000simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
198000simplegcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
199350simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
202950simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
203010simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
203580simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
205650simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
205680simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
205890simplegcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
205890simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
205890simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
205980simplegcc -funroll-loops -O -fomit-frame-pointer2017091120170904
206010simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
206160simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
206160simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
206250simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
206280simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
206280simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
206280simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
209040simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
224760unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
224850unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
224910unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
224910unrolledgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
225750unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
225780unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
225930unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
225930unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
228420unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
228480unrolledgcc -O3 -fomit-frame-pointer2017091120170904
228510unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
228510unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
228570unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
228600unrolledgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
228690unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
228690unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
228810unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
228870unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
228870unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
228930unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
228990unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
230280unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
232590unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
232650unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
232950unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
233070unrolledgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
233100unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
233130unrolledgcc -march=nocona -O -fomit-frame-pointer2017091120170904
233550unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
233730unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
234390unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
234510unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
234630unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
234780unrolledgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
234780unrolledgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
234810unrolledgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
234870unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
234870unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
234870unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
234930unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
234990unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
235050unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
235080unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
235110unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
235200unrolledgcc -O2 -fomit-frame-pointer2017091120170904
235200unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
235200unrolledgcc -m64 -O2 -fomit-frame-pointer2017091120170904
235200unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
235260unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
235290unrolledgcc -O -fomit-frame-pointer2017091120170904
235290unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
235290unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
235290unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
235320unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
235350unrolledgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
235350unrolledgcc -march=k8 -O -fomit-frame-pointer2017091120170904
235380unrolledgcc -m64 -O -fomit-frame-pointer2017091120170904
235380unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
235380unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
235380unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
235410unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
235410unrolledgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
235440unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
235440unrolledgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
235470unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
235560unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
235560unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
235560unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
235680unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
235680unrolledgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
237840unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
237900unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
237930unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
238200unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
238260unrolledgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
238350unrolledgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
238500unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
239850unrolledgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
239880unrolledgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
244320unrolledgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
256080unrolledgcc -m64 -O3 -fomit-frame-pointer2017091120170904
265710simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
266190simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
266310simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
271140unrolledgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
271140unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
271140unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
271170unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
271170unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
271170unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
271170unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
271170unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
271200unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
271350unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
271380unrolledgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
271380unrolledgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
271590unrolledgcc -Os -fomit-frame-pointer2017091120170904
271590unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
271590unrolledgcc -m64 -Os -fomit-frame-pointer2017091120170904
271620unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
271650unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
271650unrolledgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
271710unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
271860unrolledgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
272280unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
272280unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
272280unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
272280unrolledgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
286470unrolledgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
286470unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
286470unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
366270simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
366300simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
367440simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
367980simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
370290unrolledicc2017091120170904
370440unrolledicc -no-vec2017091120170904
371580specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
371790specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
371820specgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
372060specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
378060specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
379620simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
379740simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
379890specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
380160specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
380250specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
381300specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
382410specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
382770specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
383850specgcc -m64 -O3 -fomit-frame-pointer2017091120170904
384630specgcc -O3 -fomit-frame-pointer2017091120170904
384900specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
385620specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
385650specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
386400specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
386460specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
386910specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
387720specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
387780specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
389400specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
391500specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
392310specgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
393060specgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
393990specgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
394770specgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
394920specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
394950specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
405690specgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
407640specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
410040specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
411030specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
411030specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
411060specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
413310specgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
420570specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
422670specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
434190specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
434640specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
434820specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
434910specgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
435270specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
435270specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
436260specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
436440specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
444090simpleicc -no-vec2017091120170904
467040specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
472260specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
472500specclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
472890specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
479760simplegcc -m64 -O3 -fomit-frame-pointer2017091120170904
479790simplegcc -O3 -fomit-frame-pointer2017091120170904
491070simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
494130emmintrin4cc2017091120170904
494370emmintrin4gcc2017091120170904
494730emmintrin4gcc -funroll-loops2017091120170904
508980simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
509970specclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
514950simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
515670simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
522180simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
587520simpleicc2017091120170904
590610specicc2017091120170904
595800specicc -no-vec2017091120170904
659130unrolledgcc -funroll-loops2017091120170904
659310unrolledcc2017091120170904
659640unrolledgcc2017091120170904
662760simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
713010specgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
714450specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
715710specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
716400specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
718590specgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
721470specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
721830specgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
723000specgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
723060specgcc -O2 -fomit-frame-pointer2017091120170904
723810specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
723990specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
726270specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
726270specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
726960specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
727950specgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
728190specgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
738690specgcc -march=nocona -O -fomit-frame-pointer2017091120170904
738930specgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
741240specgcc -m64 -O -fomit-frame-pointer2017091120170904
741270specgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
742050specgcc -O -fomit-frame-pointer2017091120170904
744300specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
744780specgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
745050specgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
746400specgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
746400specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
746640specgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
746700specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
747000specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
747660specgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
747750specgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
754500specgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
755220specgcc -m64 -O2 -fomit-frame-pointer2017091120170904
755490specgcc -march=k8 -O -fomit-frame-pointer2017091120170904
878130specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
878280specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
878370specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
878430specgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
878460specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
878610specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
879030specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
880710specgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
880980specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
881730specgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
881820specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
881850specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
881970specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
882300specgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
882480specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
882600specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
882660specgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
882660specgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
883530specgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
883590specgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
883710specgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
883830specgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
883860specgcc -Os -fomit-frame-pointer2017091120170904
883920specgcc -m64 -Os -fomit-frame-pointer2017091120170904
884220specgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
884460specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
898770simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
958470specgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
961500specgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
981870simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
982260simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
982470simplegcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
985860simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
987480simplegcc -march=k8 -O -fomit-frame-pointer2017091120170904
992790simplegcc -O2 -fomit-frame-pointer2017091120170904
992790simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
992970simplegcc -m64 -O2 -fomit-frame-pointer2017091120170904
993360simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
996900simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
997680simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
1009920simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
1011690simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
1013280simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
1013460simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
1017480simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
1020870simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
1032090simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
1034880simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
1036950simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
1041930simplegcc -m64 -O -fomit-frame-pointer2017091120170904
1054620simplegcc -O -fomit-frame-pointer2017091120170904
1060950simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
1061940simplegcc -march=barcelona -O -fomit-frame-pointer2017091120170904
1061970simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
1070250simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
1073340simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
1073520simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
1073520simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
1074180simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
1075740simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
1076910simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
1078020simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
1079130simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
1079490simplegcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
1079970simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
1084080simplegcc -march=nocona -O -fomit-frame-pointer2017091120170904
1084230simplegcc -m64 -Os -fomit-frame-pointer2017091120170904
1088280specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
1094520simplegcc -Os -fomit-frame-pointer2017091120170904
1098120simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1103400simplegcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
1105950simplegcc -march=k8 -Os -fomit-frame-pointer2017091120170904
1106460simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
1117740simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
1118550simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
1118730simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
1123890simplegcc -march=nocona -Os -fomit-frame-pointer2017091120170904
1124190simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
1124400simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
1129290simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
1140480simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
1147440simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
1149840simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
1150740simplegcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
1164420simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
1166730simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
1168530simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
1171230simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1179000specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
1225500simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
1247160simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
1259220simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
1782510specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
1865790specgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
2205750specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
2255850simplegcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
5430360simplegcc2017091120170904
5581920simplecc2017091120170904
5582370simplegcc -funroll-loops2017091120170904
9016980specgcc2017091120170904
9020700specgcc -funroll-loops2017091120170904
22649160speccc2017091120170904

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 64, namely:
CompilerImplementations
icc -O1 -static emmintrin4 simple spec unrolled
icc -O1 -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -static emmintrin4 simple spec unrolled
icc -O2 -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -static emmintrin4 simple spec unrolled
icc -O3 -static -no-vec emmintrin4 simple spec unrolled
icc -Os -static emmintrin4 simple spec unrolled
icc -Os -static -no-vec emmintrin4 simple spec unrolled
icc -m64 -O1 -static emmintrin4 simple spec unrolled
icc -m64 -O1 -static -no-vec emmintrin4 simple spec unrolled
icc -m64 -O2 -static emmintrin4 simple spec unrolled
icc -m64 -O2 -static -no-vec emmintrin4 simple spec unrolled
icc -m64 -O3 -static emmintrin4 simple spec unrolled
icc -m64 -O3 -static -no-vec emmintrin4 simple spec unrolled
icc -m64 -Os -static emmintrin4 simple spec unrolled
icc -m64 -Os -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -O1 -xB -static
cubehash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xB -static emmintrin4 simple spec unrolled
icc -O1 -xB -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xB -static emmintrin4 simple spec unrolled
icc -O2 -xB -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xB -static emmintrin4 simple spec unrolled
icc -O3 -xB -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xB -static emmintrin4 simple spec unrolled
icc -Os -xB -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -O1 -xK -static
cubehash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xK -static emmintrin4 simple spec unrolled
icc -O1 -xK -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xK -static emmintrin4 simple spec unrolled
icc -O2 -xK -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xK -static emmintrin4 simple spec unrolled
icc -O3 -xK -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xK -static emmintrin4 simple spec unrolled
icc -Os -xK -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -O1 -xN -static
cubehash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xN -static emmintrin4 simple spec unrolled
icc -O1 -xN -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xN -static emmintrin4 simple spec unrolled
icc -O2 -xN -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xN -static emmintrin4 simple spec unrolled
icc -O3 -xN -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xN -static emmintrin4 simple spec unrolled
icc -Os -xN -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -O1 -xW -static
cubehash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
nist.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -xW -static emmintrin4 simple spec unrolled
icc -O1 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O2 -xW -static emmintrin4 simple spec unrolled
icc -O2 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -O3 -xW -static emmintrin4 simple spec unrolled
icc -O3 -xW -static -no-vec emmintrin4 simple spec unrolled
icc -Os -xW -static emmintrin4 simple spec unrolled
icc -Os -xW -static -no-vec emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -fast emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/emmintrin4
Compiler: icc -m64 -xHost -vec-report0 -static
cubehash.c: icc: command line remark #10148: option '-vec-report0' not supported
nist.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static emmintrin4 simple spec unrolled