Implementation notes: amd64, h4e350, crypto_hash/cubehash832

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
34539emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
34539emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
34557emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
34557emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
34557emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
34557emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
34560emmintrin4gcc -O -fomit-frame-pointer2014052920140525
34560emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
34560emmintrin4gcc -m64 -O -fomit-frame-pointer2014052920140525
34560emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
34560emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014052920140525
34563emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
34563emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
34563emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
34563emmintrin4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
34563emmintrin4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
34563emmintrin4gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
34566emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
34566emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
34566emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
34566emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014052920140525
34572emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
34578emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
35178emmintrin4clang -O3 -fomit-frame-pointer2014071220140622
35211emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
35211emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
35211emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
35211emmintrin4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
35214emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
35214emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
35586emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
35586emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
35598emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
35598emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
35778emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
35778emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
35790emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
35790emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
35802emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
35829emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
35829emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
35970emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
35970emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
36120emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
36120emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
36168emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
36168emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
36168emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
36171emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
36171emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
36186emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
36186emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
36192emmintrin4gcc -O3 -fomit-frame-pointer2014052920140525
36192emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
36192emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014052920140525
36192emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
36258emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
36258emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
36261emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
36513emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
36513emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
36516emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
36516emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
36516emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
36546emmintrin4gcc -O2 -fomit-frame-pointer2014052920140525
36546emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014052920140525
36546emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
36561emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
36561emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
36564emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
36564emmintrin4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
38583emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
38583emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
38961emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
38961emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
38964emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
38964emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
38967emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
38967emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
38967emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
38967emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
38973emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -m64 -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
39336emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
39339emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
39345emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
39381emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
40284emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
40314emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
40314emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
40314emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
40314emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
40314emmintrin3gcc -march=k8 -O -fomit-frame-pointer2014052920140525
40320emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
40320emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
40320emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
40320emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
40320emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
40320emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
40320emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
40323emmintrin3gcc -O -fomit-frame-pointer2014052920140525
40323emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
40323emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
40323emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
40323emmintrin3gcc -m64 -O -fomit-frame-pointer2014052920140525
40326emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
40326emmintrin3gcc -march=nocona -O -fomit-frame-pointer2014052920140525
41001emmintrin3clang -O3 -fomit-frame-pointer2014071220140622
41031emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
41031emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
41031emmintrin3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
41031emmintrin3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
41205emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
41205emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
41577emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
41577emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
41589emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
41589emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
41835emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
41835emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
41850emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
41850emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
41859emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
41871emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
41871emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
41952emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
41952emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
42159emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
42159emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
42222emmintrin3gcc -m64 -O3 -fomit-frame-pointer2014052920140525
42222emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
42222emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
42225emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
42237emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
42237emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
42237emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
42240emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
42240emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
42252emmintrin3gcc -O3 -fomit-frame-pointer2014052920140525
42258emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
42279emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
42279emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
42279emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
42591emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
42591emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
42594emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
42603emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
42606emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
42615emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
42618emmintrin3gcc -m64 -O2 -fomit-frame-pointer2014052920140525
42621emmintrin3gcc -O2 -fomit-frame-pointer2014052920140525
42621emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
44544emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
44556emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
44919emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
44919emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
44919emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
44919emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
44919emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
44919emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
44928emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
44928emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
44934emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
45303emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
45306emmintrin3gcc -Os -fomit-frame-pointer2014052920140525
45306emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
45306emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
45306emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
45306emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
45306emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
45315emmintrin3gcc -m64 -Os -fomit-frame-pointer2014052920140525
45321emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
94806simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
94839simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
96321unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
96348unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
96378unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
96378unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
96432unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
96444unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
96444unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
96444unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
97116simplegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
97134simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
97338unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
97338unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
97983unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
98478unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
98490unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
98493unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
98505unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
98511unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
98589unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
98616simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
98622simplegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
98637unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
98640unrolledgcc -m64 -O2 -fomit-frame-pointer2014052920140525
98658unrolledgcc -O2 -fomit-frame-pointer2014052920140525
98709simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
99783unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
99786unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
99792unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
99798unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
99810unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
99810unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
99822unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
99876simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
99879simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
99888simplegcc -m64 -O3 -fomit-frame-pointer2014052920140525
99894simplegcc -O3 -fomit-frame-pointer2014052920140525
99897simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
99906simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
100119unrolledgcc -march=nocona -O -fomit-frame-pointer2014052920140525
100125unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
100350unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
101955unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
101973unrolledgcc -O3 -fomit-frame-pointer2014052920140525
101976unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
102021unrolledgcc -m64 -O3 -fomit-frame-pointer2014052920140525
102033unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
102039unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
102042unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
102060unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
102060unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
102081unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
102084unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
102084unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
102090unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
102102unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
102105unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
106065simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
106254simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
106434unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
106434unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
106437unrolledgcc -O -fomit-frame-pointer2014052920140525
106437unrolledgcc -m64 -O -fomit-frame-pointer2014052920140525
106440unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
106452unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
106455unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
106524simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
106530simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
106563simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
106587simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
106593simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
106659unrolledclang -O3 -fomit-frame-pointer2014071220140622
106692unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
106695unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
106695unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
106695unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
106836unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
106836unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
106836unrolledgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
108621unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
108621unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
110340unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
110361unrolledgcc -march=k8 -O -fomit-frame-pointer2014052920140525
111765unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
111774unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
111783unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
111807unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
112092unrolledgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
112107unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
112107unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
157416simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
157443simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
157776simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
157782simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
158082simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
158082simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
158091simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
163836simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
163863simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
172566simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
172596simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
176751simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
176763simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
176766simplegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
178401simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
178407simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
178437simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
178440simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
251580unrolledgcc -funroll-loops2014052920140525
251592unrolledcc2014052920140525
251595unrolledgcc2014052920140525
313122simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
313149simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
313164simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
313170simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
313182simpleclang -O3 -fomit-frame-pointer2014071220140622
330057emmintrin4cc2014052920140525
330228emmintrin4gcc -funroll-loops2014052920140525
330570emmintrin4gcc2014052920140525
336864unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
336867unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
336870unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
336870unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
339720unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
339720unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
339726unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
339729unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
339732unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
339732unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
339732unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
340527unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
340530unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
340533unrolledgcc -Os -fomit-frame-pointer2014052920140525
340533unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
340533unrolledgcc -m64 -Os -fomit-frame-pointer2014052920140525
340533unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
340533unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
340533unrolledgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
340536unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
340536unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
340596unrolledgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
340599unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
384564emmintrin3gcc2014052920140525
385746emmintrin3gcc -funroll-loops2014052920140525
385929emmintrin3cc2014052920140525
406572simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
406575simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
406596simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
427917simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
428532simplegcc -march=nocona -O -fomit-frame-pointer2014052920140525
454632simplegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
454644simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
473853simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
482133simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
485061simplegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
485541simplegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
485940simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
486021simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
487488simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
488394simplegcc -O2 -fomit-frame-pointer2014052920140525
488742simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
489477simplegcc -m64 -O2 -fomit-frame-pointer2014052920140525
491124simplegcc -m64 -O -fomit-frame-pointer2014052920140525
493911simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
494427simplegcc -O -fomit-frame-pointer2014052920140525
494427simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
494442simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
494472simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
494991simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
498855simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
499914simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
509550simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
509826simplegcc -march=k8 -O -fomit-frame-pointer2014052920140525
679008simplegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
679887simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
679899simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
679902simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
679905simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
679911simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
681705simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
682056simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
682056simplegcc -m64 -Os -fomit-frame-pointer2014052920140525
682056simplegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
682065simplegcc -Os -fomit-frame-pointer2014052920140525
682065simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
682071simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
682077simplegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
709074simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
709089simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
717504simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
717555simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
717576simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
718347simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
718356simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
718722simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
718728simplegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
837642specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
837648specclang -O3 -fomit-frame-pointer2014071220140622
837651specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
837657specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
837681specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
961956specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
961968specgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
973035specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
973041specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
976029specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
976086specgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
979152specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
979155specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
979479specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
979479specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
984906specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
988224specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
988260specgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
988272specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
988968specgcc -O3 -fomit-frame-pointer2014052920140525
988968specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
988983specgcc -m64 -O3 -fomit-frame-pointer2014052920140525
992469specgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
992469specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
992472specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
997752specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
997776specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1029273specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1029276specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1029288specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1029291specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
1035492specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1035498specgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
1035522specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1035531specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
1035567specgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
1057257specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
1057266specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
1057269specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
1057269specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
1058697specgcc -m64 -O2 -fomit-frame-pointer2014052920140525
1058706specgcc -O2 -fomit-frame-pointer2014052920140525
1058709specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1062588specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1062594specgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
1062909specgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1062936specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1063032specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
1108665specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
1108680specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
1123824specgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
1123827specgcc -march=nocona -O -fomit-frame-pointer2014052920140525
1125117specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
1125165specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
1128006specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
1128027specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
1150008specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
1150014specgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
1150023specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1163184specgcc -march=k8 -O -fomit-frame-pointer2014052920140525
1163373specgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
1165059specgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
1165071specgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
1165080specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
1185210specgcc -O -fomit-frame-pointer2014052920140525
1185228specgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
1185273specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
1185285specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
1185288specgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1185306specgcc -m64 -O -fomit-frame-pointer2014052920140525
1197507specgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
1560249simplegcc -funroll-loops2014052920140525
1561044simplegcc2014052920140525
1561461simplecc2014052920140525
1677558specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
1677561specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1677564specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1677600specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1677930specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1677957specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
1678041specgcc -m64 -Os -fomit-frame-pointer2014052920140525
1678056specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1678062specgcc -Os -fomit-frame-pointer2014052920140525
1678068specgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
1678080specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1678080specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1678098specgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
1678116specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1679133specgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
1679145specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1680027specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
1680033specgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
1680060specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1680063specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1680066specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
1680078specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1680078specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
4450374specgcc -funroll-loops2014052920140525
4467207specgcc2014052920140525
4472811speccc2014052920140525

Test failure

Implementation: crypto_hash/cubehash832/emmintrin3
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -O -fomit-frame-pointer emmintrin3
gcc -m64 -march=corei7 -Os -fomit-frame-pointer emmintrin3

Compiler output

Implementation: crypto_hash/cubehash832/emmintrin3
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash832/emmintrin3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash832/emmintrin3
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash832/emmintrin3
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash832/emmintrin3
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer emmintrin3 emmintrin4 simple spec unrolled