Implementation notes: amd64, ryzen, crypto_hash/cubehash164

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: cubehash164
TimeImplementationCompilerBenchmark dateSUPERCOP version
96330emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
96330emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
96330emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
96330emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
96390emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
96390emmintrin4gcc -march=nocona -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -m64 -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
96420emmintrin4gcc -march=k8 -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
96450emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
96870emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
96900emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
96930emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
96990emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
97470emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
97500emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
97500emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
97560emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
97590emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
97590emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
97710emmintrin4gcc -m64 -O3 -fomit-frame-pointer2017091120170904
97830emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
97860emmintrin4gcc -O3 -fomit-frame-pointer2017091120170904
97860emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
97860emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
97890emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
97980emmintrin4gcc -m64 -O2 -fomit-frame-pointer2017091120170904
98040emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
98040emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
98040emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
98040emmintrin4clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
98040emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
98040emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
98040emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
98130emmintrin4icc2017091120170904
98160emmintrin4icc -no-vec2017091120170904
98250emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
98490emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
98490emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
98640emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
98640emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
99090emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
99120emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
99180emmintrin4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
99240emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
99240emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
99330emmintrin4gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
99390emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
99390emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
99390emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
99390emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
99840emmintrin4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
100770emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
103050emmintrin4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
103050emmintrin4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
103170emmintrin4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
103620emmintrin4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
103680emmintrin4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
103770emmintrin4gcc -O2 -fomit-frame-pointer2017091120170904
106380emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
106380emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
106380emmintrin4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
106440emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
106500emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
106500emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
106500emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
106980emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
106980emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
107340emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
107340emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
107340emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
107340emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
107340emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
107370emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
107370emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
107370emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
107370emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
107370emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
107430emmintrin4gcc -Os -fomit-frame-pointer2017091120170904
107460emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
108690emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
108690emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
108690emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
108690emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
110940emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
110940emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
111060emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
111090emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
111900emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
111930emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
111930emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
111930emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
169200unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
169860unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
170310unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
223410unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
223800unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
223800unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
223980unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
241050emmintrin4gcc -O -fomit-frame-pointer2017091120170904
241050emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
241170emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
245100emmintrin4clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
258300emmintrin4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
265920emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
268500emmintrin4gcc -m64 -Os -fomit-frame-pointer2017091120170904
268620emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
317130unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
317550unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
357840simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
357960simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
358020simplegcc -O3 -fomit-frame-pointer2017091120170904
358110simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
358260simplegcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
358620simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
358680simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
358860simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
358920simplegcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
358950simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
359100simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
359460simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
364800simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
365580simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
366570simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
366690simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
366840simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
371700simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
371700simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
371700simplegcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
372390simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
372570simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
372930simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
372930simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
373320simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
373500simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
375360simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
375420simplegcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
375420simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
375450simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
375570simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
375570simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
375810simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
376890simplegcc -funroll-loops -O -fomit-frame-pointer2017091120170904
376920simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
376920simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
377250simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
377340simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
377820simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
378180simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
385710simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
391890simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
391920simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
420030unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
420030unrolledgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
420240unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
420240unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
420300unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
420330unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
423180unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
424770unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
425670unrolledgcc -O3 -fomit-frame-pointer2017091120170904
425670unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
425670unrolledgcc -m64 -O3 -fomit-frame-pointer2017091120170904
425700unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
425700unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
425970unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
426030unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
426060unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
426060unrolledgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
426120unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
426120unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
426150unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
426150unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
429450unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
429570unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
429570unrolledgcc -march=nocona -O -fomit-frame-pointer2017091120170904
429990unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
430110unrolledgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
430200unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
430200unrolledgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
430290unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
430380unrolledgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
430380unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
430560unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
430620unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
430770unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
430950unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
430950unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
431040unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
431040unrolledgcc -m64 -O2 -fomit-frame-pointer2017091120170904
431040unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
431100unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
431250unrolledgcc -O2 -fomit-frame-pointer2017091120170904
431430unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
431460unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
431460unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
431490unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
431940unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
431940unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
431970unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
432000unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
432030unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
432090unrolledgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
432210unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
432210unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
432480unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
432480unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
432570unrolledgcc -march=k8 -O -fomit-frame-pointer2017091120170904
432600unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
432690unrolledgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
432690unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
432750unrolledgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
432780unrolledgcc -m64 -O -fomit-frame-pointer2017091120170904
432780unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
432810unrolledgcc -O -fomit-frame-pointer2017091120170904
432870unrolledgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
432960unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
432960unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
433050unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
436860unrolledgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
437040unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
437130unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
438540unrolledgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
438720unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
438780unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
448350unrolledgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
448440unrolledgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
458010unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
458040unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
458370unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
458460unrolledgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
458460unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
458460unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
458490unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
458580unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
458580unrolledgcc -m64 -Os -fomit-frame-pointer2017091120170904
458580unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
458580unrolledgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
458580unrolledgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
458580unrolledgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
458610unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
458640unrolledgcc -Os -fomit-frame-pointer2017091120170904
458940unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
459510unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
459990unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
460380unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
460380unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
460380unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
460380unrolledgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
460410unrolledgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
486900unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
487350unrolledgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
487350unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
487680unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
498810simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
499380simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
499740simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
500040simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
563040specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
563970specgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
564000specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
564090specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
571410specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
575340specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
576600specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
576630specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
576900specgcc -m64 -O3 -fomit-frame-pointer2017091120170904
577200specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
577590specgcc -O3 -fomit-frame-pointer2017091120170904
578280specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
579780specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
580380specgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
580920specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
582270specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
582930specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
588750specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
589710specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
589770specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
593670specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
594900specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
597390specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
598230specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
598680specgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
600210specgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
600660specgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
604650specgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
606180specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
607440specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
616560specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
618960specgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
620580specgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
624600specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
624930specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
624930specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
624990specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
626250specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
626550specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
636600specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
637170specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
637470specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
637740specgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
637740specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
655890specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
656400specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
687690simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
688380simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
690150unrolledicc2017091120170904
690990simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
691530simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
693930unrolledicc -no-vec2017091120170904
715350simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
715380simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
716910specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
717270specclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
717510specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
717630specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
718740specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
720990specclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
841830simpleicc -no-vec2017091120170904
894750simplegcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
894900simplegcc -m64 -O3 -fomit-frame-pointer2017091120170904
960120emmintrin4cc2017091120170904
960390emmintrin4gcc -funroll-loops2017091120170904
960690emmintrin4gcc2017091120170904
973410specicc2017091120170904
1065780unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
1076340unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1077600unrolledgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
1081500unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
1082010unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
1116840simpleicc2017091120170904
1137810unrolledgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
1145880unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
1206570specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
1207500specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
1210500specgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1210530specgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
1212330specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
1213080specgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
1213620specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1213650specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
1221540specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
1221660specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
1221900specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
1223130specgcc -O2 -fomit-frame-pointer2017091120170904
1224270specgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
1224720specgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
1225290specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
1225410specgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
1227450specgcc -m64 -O2 -fomit-frame-pointer2017091120170904
1229760specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
1233030unrolledgcc2017091120170904
1233120unrolledcc2017091120170904
1233510unrolledgcc -funroll-loops2017091120170904
1253130specgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
1258200specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
1258290specgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
1258380specgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
1258740specgcc -march=nocona -O -fomit-frame-pointer2017091120170904
1258890specgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
1258920specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
1259340specgcc -O -fomit-frame-pointer2017091120170904
1260330specgcc -m64 -O -fomit-frame-pointer2017091120170904
1260570specgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
1260630specgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
1263900specgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
1264320specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
1264560specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
1268100specgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
1277700specgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
1279500specgcc -march=k8 -O -fomit-frame-pointer2017091120170904
1366710specgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
1367430specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1367430specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
1367820specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
1368390specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
1369140specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
1369470specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
1370970specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
1370970specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
1371810specgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
1371930specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
1372290specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
1373100specgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
1374240specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
1374270specgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
1374300specgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
1375530specgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
1375830specgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
1376100specgcc -Os -fomit-frame-pointer2017091120170904
1376100specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1376160specgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
1376190specgcc -m64 -Os -fomit-frame-pointer2017091120170904
1376400specgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
1376460specgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
1431300specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
1452360specgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1599600specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1703100simplegcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1707390simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1836900simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
1852470simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
1853640simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
1863960simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
1867440simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
1874040simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
1875270simplegcc -march=k8 -O -fomit-frame-pointer2017091120170904
1876440simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
1878510simplegcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
1884990simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
1885890simplegcc -O2 -fomit-frame-pointer2017091120170904
1903380simplegcc -m64 -O2 -fomit-frame-pointer2017091120170904
1905120simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
1910640simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
1915560simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
1923630simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
1932660simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
1934160simplegcc -m64 -O -fomit-frame-pointer2017091120170904
1941480simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
1942080simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
1951320simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
1955910simplegcc -O -fomit-frame-pointer2017091120170904
1989390simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
2006340simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
2007870simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
2009400simplegcc -march=k8 -Os -fomit-frame-pointer2017091120170904
2011620simplegcc -m64 -Os -fomit-frame-pointer2017091120170904
2022900simplegcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
2023380simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
2024190simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
2025810simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
2031660simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
2035140simplegcc -march=nocona -O -fomit-frame-pointer2017091120170904
2038590simplegcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
2042940simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
2043030simplegcc -Os -fomit-frame-pointer2017091120170904
2044680simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
2050920simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
2051640simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
2062680simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
2062710simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
2064120simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
2068020simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
2068920simplegcc -march=nocona -Os -fomit-frame-pointer2017091120170904
2069310simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
2070510simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
2082750simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
2089770simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
2128590simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
2130270simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
2136660simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
2174550simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
2179350simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
2199240simplegcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
2324250simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
2350080simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
2455440specicc -no-vec2017091120170904
2666850simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
3160560specgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
3430500specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
3438570specgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
3446100specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
4773060simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
5068950simplegcc -march=barcelona -O -fomit-frame-pointer2017091120170904
5088330simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
5305530simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
10635540simplecc2017091120170904
10973640simplegcc2017091120170904
11813280simplegcc -funroll-loops2017091120170904
16667910speccc2017091120170904
16718100specgcc -funroll-loops2017091120170904
16828500specgcc2017091120170904

Compiler output

Implementation: crypto_hash/cubehash164/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/cubehash164/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/cubehash164/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/cubehash164/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/cubehash164/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/cubehash164/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/cubehash164/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