Implementation notes: amd64, ryzen, crypto_hash/cubehash161

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: cubehash161
TimeImplementationCompilerBenchmark dateSUPERCOP version
376950emmintrin4gcc -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -m64 -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
376950emmintrin4gcc -march=k8 -O -fomit-frame-pointer2017091120170904
376980emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
378390emmintrin4gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
379410emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
379410emmintrin4gcc -march=nocona -O -fomit-frame-pointer2017091120170904
379440emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
379500emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
379530emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
379620emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
379650emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
379800emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
379800emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
379830emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
379830emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
379830emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
379860emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
379860emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
379890emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
380160emmintrin4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
380160emmintrin4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
380640emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
380640emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
380640emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
380670emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
380670emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
380670emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
380670emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
380700emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
380700emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
380700emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
382470emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
382470emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
382500emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
382530emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
382560emmintrin4gcc -O2 -fomit-frame-pointer2017091120170904
382560emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
382560emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
382560emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
382560emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
382590emmintrin4gcc -O3 -fomit-frame-pointer2017091120170904
382590emmintrin4gcc -m64 -O3 -fomit-frame-pointer2017091120170904
382620emmintrin4gcc -m64 -O2 -fomit-frame-pointer2017091120170904
382620emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
383880emmintrin4clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
383880emmintrin4clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
383880emmintrin4clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
383910emmintrin4clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
384690emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
385500emmintrin4gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
385530emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
385560emmintrin4clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
385560emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
385560emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
385560emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
385590emmintrin4clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
385620emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
386520emmintrin4icc2017091120170904
386700emmintrin4icc -no-vec2017091120170904
387300emmintrin4clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
387450emmintrin4clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
389580emmintrin4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
395400emmintrin4gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
395430emmintrin4gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
401820emmintrin4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
402030emmintrin4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
402060emmintrin4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
402060emmintrin4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
402090emmintrin4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
412980emmintrin4gcc -Os -fomit-frame-pointer2017091120170904
412980emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
412980emmintrin4gcc -m64 -Os -fomit-frame-pointer2017091120170904
412980emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
412980emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
413010emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
413010emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
415290emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
415290emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
415320emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
415320emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
415350emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
415350emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
415380emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
415380emmintrin4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
415800emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
415800emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
415830emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
416520emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
419550emmintrin4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
419580emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
424920emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
424920emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
424950emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
425010emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
430080emmintrin4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
433980emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
440070emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
440280emmintrin4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
463290emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
463320emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
463350emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
463350emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
463350emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
463350emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
637470unrolledclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
637470unrolledclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
637530unrolledclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
639450unrolledclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
840060unrolledclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
840090unrolledclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
846570unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
846600unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
948570emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
956220emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
963930emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1004640emmintrin4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
1158210emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1186800unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
1186800unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
1358070simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1358130simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1358130simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
1358130simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
1359360simplegcc -O3 -fomit-frame-pointer2017091120170904
1359360simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
1359360simplegcc -m64 -O3 -fomit-frame-pointer2017091120170904
1359360simplegcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
1359420simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1359600simplegcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1360080simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
1361850simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
1361880simplegcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
1362360simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
1380930simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
1380960simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
1392630simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
1392630simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
1392630simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
1398810simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
1398810simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
1398810simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1398810simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
1398810simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1398810simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
1398840simplegcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
1400310simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
1400520simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
1400520simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
1400580simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
1400910simplegcc -funroll-loops -O -fomit-frame-pointer2017091120170904
1400910simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
1400910simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
1400970simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
1400970simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
1400970simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
1401000simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
1414230simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
1414230simplegcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
1414260simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
1419060simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
1438920simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
1462890simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
1488600simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
1488600simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
1583190unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
1583550unrolledgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
1584630unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
1584630unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
1584630unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
1584630unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
1584660unrolledgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
1584660unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
1584660unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
1584660unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
1584660unrolledgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
1584660unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
1585380unrolledgcc -Os -fomit-frame-pointer2017091120170904
1585500unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
1586070unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1586100unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
1586100unrolledgcc -m64 -Os -fomit-frame-pointer2017091120170904
1586100unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
1586100unrolledgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
1586100unrolledgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
1591380unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
1591380unrolledgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
1592100unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
1592190unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
1592850unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
1592850unrolledgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
1594020unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
1594020unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
1594020unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
1594020unrolledgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
1604820unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
1611870unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1611870unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
1611870unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
1611870unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -m64 -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
1611900unrolledgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
1611930unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
1611930unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
1611930unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
1611930unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
1611930unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1613400unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
1613400unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
1613400unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
1613430unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1613460unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
1613460unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
1613670unrolledgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
1613670unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
1613760unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
1613760unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
1614000unrolledgcc -O3 -fomit-frame-pointer2017091120170904
1614000unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
1614000unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
1614000unrolledgcc -m64 -O3 -fomit-frame-pointer2017091120170904
1614000unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1614030unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
1614030unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
1614030unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1614030unrolledgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
1614030unrolledgcc -march=nocona -O -fomit-frame-pointer2017091120170904
1614060unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
1614090unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
1614090unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
1614090unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
1614090unrolledgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
1614120unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
1614150unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
1614180unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
1614180unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
1614180unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
1614180unrolledgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
1614180unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
1614180unrolledgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
1614180unrolledgcc -march=k8 -O -fomit-frame-pointer2017091120170904
1614330unrolledgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
1614600unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
1614720unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
1614780unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
1619850unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
1619850unrolledgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
1636710unrolledgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
1636740unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
1636740unrolledgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
1638330unrolledgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
1638870unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
1686570unrolledgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
1686570unrolledgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
1695510unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
1695510unrolledgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
1699800unrolledgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
1706910specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
1708140specgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
1711110specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
1711140specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
1718340unrolledgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
1729980specgcc -m64 -O3 -fomit-frame-pointer2017091120170904
1730190specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
1732590specgcc -O3 -fomit-frame-pointer2017091120170904
1735800specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
1742910specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
1743600specgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
1744200specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
1745820specgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
1749570specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
1750770specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
1751250specgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
1757490specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
1758630specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1759830specgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1762170specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1763400specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
1808460specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
1808490specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
1811340specgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
1812120specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
1813950specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
1819920specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1819980specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
1822080specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
1823340specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
1824330specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
1824690specgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
1831560specgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
1849170specgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
1850490specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
1863450specclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
1864080specclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
1873440specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
1877070specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
1885110specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
1889910specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
1892880specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
1893360specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
1906830simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
1906860simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
1906860simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
1907280specgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
1908390simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
1910400specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
1914420specgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
1965300specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
1966830specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
2201010specclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
2202870specclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
2203920specclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
2205000specclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
2207130specclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
2639220simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
2639430simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
2642730simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
2642730simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
2754600simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
2754630simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
2891550unrolledicc2017091120170904
2891550unrolledicc -no-vec2017091120170904
3173280simpleicc -no-vec2017091120170904
3252930specicc2017091120170904
3338070specicc -no-vec2017091120170904
3758970emmintrin4gcc -funroll-loops2017091120170904
3978450unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
4029690unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
4029810unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
4033650unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
4035480unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
4035510unrolledgcc -O -fomit-frame-pointer2017091120170904
4035510unrolledgcc -m64 -O -fomit-frame-pointer2017091120170904
4072290emmintrin4gcc2017091120170904
4098150unrolledgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
4164780specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
4165170specgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
4178550specgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
4178910specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
4179330specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
4185480specgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
4192050specgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
4192200specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
4202070specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
4207080specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
4214790specgcc -m64 -O2 -fomit-frame-pointer2017091120170904
4218900specgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
4220250specgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
4220250specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
4222260specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
4231770specgcc -O2 -fomit-frame-pointer2017091120170904
4231770specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
4235610specgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
4312980specgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
4314240specgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
4314270specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
4315680specgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
4315740specgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
4317000specgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
4317150specgcc -O -fomit-frame-pointer2017091120170904
4317150specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
4317510specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
4317810specgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
4321590specgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
4328280specgcc -m64 -O -fomit-frame-pointer2017091120170904
4332780simpleicc2017091120170904
4333050specgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
4338840specgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
4340340specgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
4340430specgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
4347930specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
4349250specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
4349310specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
4349400specgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
4351140specgcc -march=nocona -O -fomit-frame-pointer2017091120170904
4352220specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
4352250specgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
4352280specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
4353720specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
4355040specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
4355130specgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
4356540specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
4359600specgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
4361040specgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
4363650specgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
4363680specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
4365840specgcc -m64 -Os -fomit-frame-pointer2017091120170904
4366290specgcc -Os -fomit-frame-pointer2017091120170904
4366770specgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
4367100specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
4367370specgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
4368150specgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
4369710specgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
4369710specgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
4374540specgcc -march=k8 -O -fomit-frame-pointer2017091120170904
4376400specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
4379700specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
4549110specgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
4614720specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
4678440unrolledgcc -funroll-loops2017091120170904
4678470unrolledcc2017091120170904
4679310unrolledgcc2017091120170904
5521710specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
6472020simplegcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
6489720simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
7034400simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
7093080simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
7124550simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
7137630simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
7147380simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
7155960simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
7163430simplegcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
7165440simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
7169040simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
7174650simplegcc -m64 -O2 -fomit-frame-pointer2017091120170904
7180710simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
7212030simplegcc -O2 -fomit-frame-pointer2017091120170904
7242030simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
7265700simplegcc -march=k8 -O -fomit-frame-pointer2017091120170904
7317930simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
7324800simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
7355010simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
7384380simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
7442130simplegcc -O -fomit-frame-pointer2017091120170904
7443510simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
7452030simplegcc -m64 -O -fomit-frame-pointer2017091120170904
7465470simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
7486740simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
7508940simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
7551300simplegcc -march=k8 -Os -fomit-frame-pointer2017091120170904
7551360simplegcc -m64 -Os -fomit-frame-pointer2017091120170904
7570620simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
7600410simplegcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
7610580simplegcc -Os -fomit-frame-pointer2017091120170904
7610580simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
7666650simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
7695090simplegcc -march=barcelona -O -fomit-frame-pointer2017091120170904
7709400simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
7756530simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
7757250simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
7763910simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
7765440simplegcc -march=nocona -Os -fomit-frame-pointer2017091120170904
7768800simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
7772820simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
7781070simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
7802430simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
7805220simplegcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
7821870simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
7833150simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
7843920simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
7846980simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
7856190simplegcc -march=nocona -O -fomit-frame-pointer2017091120170904
7866090simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
7891620simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
7957890simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
7971060simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
8036700simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
8069820simplegcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
8099880simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
8108460simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
8110740simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
8173200simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
8591610simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
8641170simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
9402990emmintrin4cc2017091120170904
10877910specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
10927950specgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
17753370simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
18988740simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
42378330simplegcc -funroll-loops2017091120170904
42489120simplecc2017091120170904
62951010specgcc -funroll-loops2017091120170904
63087840speccc2017091120170904
63283380specgcc2017091120170904
105878970simplegcc2017091120170904

Compiler output

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