Implementation notes: amd64, hydra1, crypto_hash/cubehash1616

Computer: hydra1
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_hash
Primitive: cubehash1616
TimeImplementationCompilerBenchmark dateSUPERCOP version
42952emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
42952emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
42992emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
42995emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
42997emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
42998emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
43000emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
43000emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
43000emmintrin4gcc -m64 -O3 -fomit-frame-pointer2016101020161009
43002emmintrin4gcc -O3 -fomit-frame-pointer2016101020161009
43038emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
43039emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
43040emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
43040emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
43043emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
43066emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
43067emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
43070emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
43141emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
43168emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
43198emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
43198emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
43200emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
43202emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
43219emmintrin4gcc -O -fomit-frame-pointer2016101020161009
43238emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
43238emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
43240emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
43273emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
43273emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
43275emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
43275emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
43283emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
43294emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
43296emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
43298emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
43299emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
43299emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
43301emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
43301emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
43301emmintrin4gcc -march=nocona -O -fomit-frame-pointer2016101020161009
43303emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
43304emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
43320emmintrin4gcc -m64 -O -fomit-frame-pointer2016101020161009
43322emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
43322emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
43323emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
43324emmintrin4gcc -march=k8 -O -fomit-frame-pointer2016101020161009
43326emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
43328emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
43328emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2016101020161009
43330emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
43339emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
43339emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
43341emmintrin4gcc -O2 -fomit-frame-pointer2016101020161009
43341emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
43341emmintrin4gcc -m64 -O2 -fomit-frame-pointer2016101020161009
43342emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
43392emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43392emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43392emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43414emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
43419emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2016101020161009
43419emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
43442emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
43450emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
43450emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
43518emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
43568emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
43568emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
43787emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
43788emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
43813emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
43928emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
45319emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
45335emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
45344emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
45346emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2016101020161009
45493emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
45496emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
45499emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
45504emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
45504emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
45504emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
45688emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
45688emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
45688emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
45688emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
45688emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
45954emmintrin4gcc -Os -fomit-frame-pointer2016101020161009
45955emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
45955emmintrin4gcc -m64 -Os -fomit-frame-pointer2016101020161009
45955emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
45955emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2016101020161009
51264emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
51265emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
51329emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
51330emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
101290unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
101319unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
103027unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
103049unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
103061unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
103080unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
156055simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
156056simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
156143simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
156144simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
156382simplegcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
156386simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
156387simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
156619unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
156749simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
156750simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
156764simplegcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
156838simplegcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
156839simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
157098unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
157130unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
157132unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
158217unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
158218unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
159019unrolledgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
159029unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
160109simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
160412simplegcc -O3 -fomit-frame-pointer2016101020161009
160412simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
160412simplegcc -m64 -O3 -fomit-frame-pointer2016101020161009
161578unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
161579unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
161585unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
161867unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
161867unrolledgcc -m64 -O3 -fomit-frame-pointer2016101020161009
161868unrolledgcc -O3 -fomit-frame-pointer2016101020161009
162429unrolledgcc -march=k8 -O -fomit-frame-pointer2016101020161009
162432unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
163411unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
163421unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
164896unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
164896unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
164896unrolledgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
164896unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
165075unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
165078unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
165078unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
165078unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
165216unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
165216unrolledgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
165275unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
165277unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
165317unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
165318unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
165335unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
165435simplegcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
165562unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
165563unrolledgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
165567unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
166011simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
166412unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
166699unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
167365unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
167365unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
167368unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
167368unrolledgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
167370unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
167379unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
167751simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
168286unrolledgcc -O2 -fomit-frame-pointer2016101020161009
168288unrolledgcc -m64 -O2 -fomit-frame-pointer2016101020161009
168307unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
168314unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
168317unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
168317unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
168317unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
168318unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
168319unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
168581simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
168624simplegcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
168632simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
168635simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
168706simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
168994simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
169202unrolledgcc -m64 -O -fomit-frame-pointer2016101020161009
169203unrolledgcc -O -fomit-frame-pointer2016101020161009
169204unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
169613unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
169613unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
169626unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
169629unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
171090unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
172069unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
172080unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
172083unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
172469unrolledgcc -march=nocona -O -fomit-frame-pointer2016101020161009
172472unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
172532simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
172533simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
172603unrolledgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
172605unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
172864simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
172864simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
172973simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
172976simplegcc -funroll-loops -O -fomit-frame-pointer2016101020161009
172976simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
173017simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
173018simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
175467simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
175752simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
176534simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
176537simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
294106unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
294201unrolledgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
294202unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
294203unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
296587unrolledgcc -Os -fomit-frame-pointer2016101020161009
296587unrolledgcc -m64 -Os -fomit-frame-pointer2016101020161009
296587unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
296587unrolledgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
296589unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
297352unrolledgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
297352unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
297352unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
297354unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
297355unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
298823unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
298826unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
299989unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
300373unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
300373unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
300376unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
308458unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
308458unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
308608unrolledgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
308613unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
368084simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
368546simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
371803simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
373940simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
374112simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
374115simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
543688emmintrin4gcc2016101020161009
543691emmintrin4gcc -funroll-loops2016101020161009
543731emmintrin4cc2016101020161009
602950unrolledgcc2016101020161009
602966unrolledgcc -funroll-loops2016101020161009
602968unrolledcc2016101020161009
703312specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
703331specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016101020161009
709535specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
709540specgcc -march=nocona -O3 -fomit-frame-pointer2016101020161009
735074specgcc -O3 -fomit-frame-pointer2016101020161009
735074specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
747469specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016101020161009
747475specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016101020161009
747739specgcc -m64 -O3 -fomit-frame-pointer2016101020161009
748603specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016101020161009
748611specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016101020161009
748618specgcc -funroll-loops -O3 -fomit-frame-pointer2016101020161009
751676specgcc -march=barcelona -O3 -fomit-frame-pointer2016101020161009
751677specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016101020161009
751731specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016101020161009
751841specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016101020161009
760621specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016101020161009
760718specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
760789specgcc -funroll-loops -O2 -fomit-frame-pointer2016101020161009
762843specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016101020161009
763166specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
767152specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
767158specgcc -march=k8 -O3 -fomit-frame-pointer2016101020161009
776269specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
776372specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016101020161009
776520specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016101020161009
776609specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
813363specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016101020161009
813573specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016101020161009
861503specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
861656specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016101020161009
875648specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
875772specgcc -funroll-loops -O -fomit-frame-pointer2016101020161009
883613specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
883640specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016101020161009
883779specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016101020161009
884003specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
888183specgcc -funroll-loops -m64 -O -fomit-frame-pointer2016101020161009
1049348specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1049348specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1049349specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1049400specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016101020161009
1049400specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016101020161009
1054032specclang -O3 -fomit-frame-pointer -Qunused-arguments2016101020161009
1063862specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
1068291specgcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
1068363specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1072925specgcc -O2 -fomit-frame-pointer2016101020161009
1072926specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1074194specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
1074589specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
1075056specgcc -m64 -O2 -fomit-frame-pointer2016101020161009
1075531specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
1075756specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1077022specgcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1085336specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
1087934specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
1127084specgcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
1141699specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1162242specgcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1166586specgcc -march=nocona -O -fomit-frame-pointer2016101020161009
1204182specgcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
1204182specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1207210specgcc -O -fomit-frame-pointer2016101020161009
1207555specgcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1207877specgcc -m64 -O -fomit-frame-pointer2016101020161009
1207912specgcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
1209397specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1209873specgcc -march=k8 -O -fomit-frame-pointer2016101020161009
1213125specgcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1221524specgcc -march=barcelona -O -fomit-frame-pointer2016101020161009
1226144specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
1226368specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
1229152specgcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1236520simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016101020161009
1236680simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1236683simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016101020161009
1257653simplegcc -O2 -fomit-frame-pointer2016101020161009
1257653simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2016101020161009
1257653simplegcc -m64 -O2 -fomit-frame-pointer2016101020161009
1261270simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016101020161009
1261414simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2016101020161009
1261414simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101020161009
1261435simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101020161009
1268291simplegcc -march=k8 -O -fomit-frame-pointer2016101020161009
1287104simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2016101020161009
1287104simplegcc -march=k8 -O2 -fomit-frame-pointer2016101020161009
1292494simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101020161009
1292502simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2016101020161009
1297582simplegcc -m64 -march=core2 -O -fomit-frame-pointer2016101020161009
1297584simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016101020161009
1302598simplegcc -fno-schedule-insns -O -fomit-frame-pointer2016101020161009
1302886simplegcc -O -fomit-frame-pointer2016101020161009
1302886simplegcc -m64 -O -fomit-frame-pointer2016101020161009
1305805simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2016101020161009
1305812simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016101020161009
1305818simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016101020161009
1305818simplegcc -march=barcelona -O -fomit-frame-pointer2016101020161009
1344725simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2016101020161009
1344725simplegcc -march=nocona -O2 -fomit-frame-pointer2016101020161009
1345256simplegcc -march=barcelona -O2 -fomit-frame-pointer2016101020161009
1401283specgcc -Os -fomit-frame-pointer2016101020161009
1401443specgcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1401837specgcc -march=k8 -Os -fomit-frame-pointer2016101020161009
1401873specgcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
1402963specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1403262specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
1403379specgcc -m64 -Os -fomit-frame-pointer2016101020161009
1406814simplegcc -m64 -march=k8 -O -fomit-frame-pointer2016101020161009
1417493simplegcc -m64 -march=nocona -O -fomit-frame-pointer2016101020161009
1417496simplegcc -march=nocona -O -fomit-frame-pointer2016101020161009
1417582specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1418869specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
1422507specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
1422704specgcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
1423606simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
1423701simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
1423701simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016101020161009
1423701simplegcc -march=barcelona -Os -fomit-frame-pointer2016101020161009
1423702simplegcc -m64 -Os -fomit-frame-pointer2016101020161009
1423702simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1423703simplegcc -march=k8 -Os -fomit-frame-pointer2016101020161009
1423704simplegcc -Os -fomit-frame-pointer2016101020161009
1423704simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016101020161009
1423711simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2016101020161009
1423718simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1424096specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
1424522specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
1425963specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016101020161009
1426730specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1426731specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
1427533specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
1427534specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1428117specgcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
1429002specgcc -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1436576simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2016101020161009
1444458simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1444461simplegcc -march=nocona -Os -fomit-frame-pointer2016101020161009
1449474specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
1451056specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1490840specgcc -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1492324specgcc -march=nocona -Os -fomit-frame-pointer2016101020161009
1569747simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101020161009
1606136simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016101020161009
1606296simplegcc -funroll-loops -Os -fomit-frame-pointer2016101020161009
1606299simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016101020161009
1606301simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2016101020161009
1606816simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016101020161009
1607454simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016101020161009
1607454simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016101020161009
1607456simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016101020161009
1607456simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016101020161009
5985178simplegcc -funroll-loops2016101020161009
5985197simplegcc2016101020161009
5985346simplecc2016101020161009
10206498speccc2016101020161009
10237832specgcc -funroll-loops2016101020161009
10276830specgcc2016101020161009

Test failure

Implementation: crypto_hash/cubehash1616/emmintrin4
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer emmintrin4 simple spec unrolled