Implementation notes: amd64, h4e350, crypto_hash/cubehash88

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
117420emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
117420emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
117426emmintrin4gcc -O -fomit-frame-pointer2014052920140525
117426emmintrin4gcc -m64 -O -fomit-frame-pointer2014052920140525
117435emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
117441emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
117456emmintrin4gcc -march=k8 -O -fomit-frame-pointer2014052920140525
117468emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
117468emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
117471emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
117474emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
117477emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
117483emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
117498emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
117537emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
118536emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
118539emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
118581emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
118587emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
118590emmintrin4gcc -march=nocona -O -fomit-frame-pointer2014052920140525
119175emmintrin4clang -O3 -fomit-frame-pointer2014071220140622
119205emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
119205emmintrin4clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
119205emmintrin4clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
119259emmintrin4clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
123054emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
123054emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
123054emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
123057emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
123135emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
123135emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
123135emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
123150emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
123159emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
123159emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
123159emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
123165emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
123165emmintrin3gcc -march=k8 -O -fomit-frame-pointer2014052920140525
123168emmintrin3gcc -O -fomit-frame-pointer2014052920140525
123168emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
123168emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
123168emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
123168emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
123168emmintrin3gcc -m64 -O -fomit-frame-pointer2014052920140525
123447emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
123465emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
123465emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
123492emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
123717emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
123717emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
123762emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
123762emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
123909emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
123909emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
123912emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
123912emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
123918emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
123918emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
123918emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
123936emmintrin4gcc -O3 -fomit-frame-pointer2014052920140525
123936emmintrin4gcc -m64 -O3 -fomit-frame-pointer2014052920140525
123954emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
123954emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
124080emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
124089emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
124095emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
124098emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
124257emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
124257emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
124266emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
124269emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
124269emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
124278emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
124287emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
124287emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
124305emmintrin4gcc -m64 -O2 -fomit-frame-pointer2014052920140525
124308emmintrin4gcc -O2 -fomit-frame-pointer2014052920140525
124308emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
124311emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
124311emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
124320emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
124320emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
124320emmintrin3gcc -march=nocona -O -fomit-frame-pointer2014052920140525
124323emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
124368emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
124368emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
124377emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
124491emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
124887emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
124998emmintrin3clang -O3 -fomit-frame-pointer2014071220140622
125028emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
125028emmintrin3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
125028emmintrin3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
125028emmintrin3clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
125784emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
125787emmintrin4gcc -Os -fomit-frame-pointer2014052920140525
125787emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
125787emmintrin4gcc -m64 -Os -fomit-frame-pointer2014052920140525
125787emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
125787emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
125787emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
125787emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
125793emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
125793emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
125793emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
125793emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
125793emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
125793emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
125793emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
125904emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
129033emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
129033emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
129048emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
129048emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
129444emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
129444emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
129447emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
129450emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
129789emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
129789emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
129819emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
129819emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
129963emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
129963emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
129966emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
129978emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
129978emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
129981emmintrin3gcc -O3 -fomit-frame-pointer2014052920140525
129984emmintrin3gcc -m64 -O3 -fomit-frame-pointer2014052920140525
129987emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
129996emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
130011emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
130014emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
130155emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
130155emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
130158emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
130158emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
130224emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
130224emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
130227emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
130227emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
130344emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
130344emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
130350emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
130362emmintrin3gcc -m64 -O2 -fomit-frame-pointer2014052920140525
130365emmintrin3gcc -O2 -fomit-frame-pointer2014052920140525
130377emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
130380emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
130380emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
130419emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
130419emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
130419emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
130545emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
130938emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
131751emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -m64 -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
131754emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
248526unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
248526unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
248529unrolledgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
248580unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
250779simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
251697simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
251700simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
254895unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
254901unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
254904unrolledgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
254961unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
254967unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
255057simplegcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
255117unrolledgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
255120unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
255126simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
255195unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
255270unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
255519unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
255522unrolledgcc -m64 -O2 -fomit-frame-pointer2014052920140525
255525unrolledgcc -O2 -fomit-frame-pointer2014052920140525
256497simplegcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
256662simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
257118unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
260316simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
260475unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
260538unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
260538unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
260946unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
261045unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
261060simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
261114simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
261243unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
261426unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
261615unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
261684unrolledgcc -march=nocona -O -fomit-frame-pointer2014052920140525
261687unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
261801unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
261927unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
261927unrolledgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
262089simplegcc -m64 -O3 -fomit-frame-pointer2014052920140525
262122simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
262164simplegcc -O3 -fomit-frame-pointer2014052920140525
262404unrolledclang -O3 -fomit-frame-pointer2014071220140622
262428unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
262434unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
262437unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
262440unrolledclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
266385unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
266388unrolledgcc -m64 -O3 -fomit-frame-pointer2014052920140525
266406unrolledgcc -O3 -fomit-frame-pointer2014052920140525
266655unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
266856unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
266877unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
266961unrolledgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
267051unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
267759unrolledgcc -m64 -O -fomit-frame-pointer2014052920140525
267762unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
267762unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
267768unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
267783unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
267798unrolledgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
267813unrolledgcc -O -fomit-frame-pointer2014052920140525
269022unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
269022unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
269043unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
269052unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
269061unrolledgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
269133unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
269208unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
269265unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
269322unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
269835unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
269835unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
269889unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
271785unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
271833unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
271965unrolledgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
271968unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
272001unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
272007unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
272028unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
272484unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
272532unrolledgcc -march=k8 -O -fomit-frame-pointer2014052920140525
283239simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
283245simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
283674simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
283692simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
284634simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
284637simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
284694simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
440247simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
440253simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
440331simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
440334simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
442629simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
442638simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
442698simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
460260simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
460344simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
470943simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
471003simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
472425simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
472428simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
472470simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
472476simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
479895simplegcc -funroll-loops -O -fomit-frame-pointer2014052920140525
479898simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
479904simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
499455unrolledgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
499473unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
499482unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
499506unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
506571unrolledgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
506574unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
506706unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
506721unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
507903unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
507906unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
507906unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
507906unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
507906unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
507912unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
507918unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
511551unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
511554unrolledgcc -Os -fomit-frame-pointer2014052920140525
511554unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
511557unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
511557unrolledgcc -m64 -Os -fomit-frame-pointer2014052920140525
511557unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
511557unrolledgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
511560unrolledgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
651036unrolledgcc -funroll-loops2014052920140525
651045unrolledcc2014052920140525
651186unrolledgcc2014052920140525
915984simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
939741simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
939744simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
939759simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
965349simpleclang -O3 -fomit-frame-pointer2014071220140622
1103844specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
1103865specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1103868specclang -O3 -fomit-frame-pointer2014071220140622
1103883specclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
1103973specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
1126512emmintrin4gcc -funroll-loops2014052920140525
1128123emmintrin4gcc2014052920140525
1131951emmintrin4cc2014052920140525
1168845specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
1168860specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1169094specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1169109specgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
1186575specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
1187406specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
1187604specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1187610specgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1187613specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1187631specgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
1191582emmintrin3cc2014052920140525
1191714emmintrin3gcc -funroll-loops2014052920140525
1193757specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
1193763specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1196517emmintrin3gcc2014052920140525
1199457specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1199478specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1199694specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
1199700specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1199814specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
1199922specgcc -O3 -fomit-frame-pointer2014052920140525
1199952specgcc -m64 -O3 -fomit-frame-pointer2014052920140525
1205769simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1205772simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1205847simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
1214004specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
1214004specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
1214010specgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
1234200specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1234200specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1234242specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
1234248specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1241826specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1241841specgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
1241841specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
1257891specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1257906specgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
1273245simplegcc -march=nocona -O -fomit-frame-pointer2014052920140525
1276572simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
1282923specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
1282929specgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
1282938specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
1282953specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
1287144specgcc -O2 -fomit-frame-pointer2014052920140525
1287165specgcc -m64 -O2 -fomit-frame-pointer2014052920140525
1287168specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1299840specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
1299855specgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1299876specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1300050specgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
1300053specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1361973simplegcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
1382475simplegcc -m64 -O2 -fomit-frame-pointer2014052920140525
1401825simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1435716simplegcc -march=barcelona -O -fomit-frame-pointer2014052920140525
1436979simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
1437573simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
1437603simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
1441098simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
1446801simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
1454406simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1454805simplegcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
1461360simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1462068simplegcc -m64 -O -fomit-frame-pointer2014052920140525
1463082simplegcc -O -fomit-frame-pointer2014052920140525
1463130simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
1463454simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
1463586simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
1463652simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
1467285simplegcc -O2 -fomit-frame-pointer2014052920140525
1470714simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
1487025simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
1499724simplegcc -march=k8 -O -fomit-frame-pointer2014052920140525
1523499specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
1523502specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
1528716simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
1532802specgcc -march=nocona -O -fomit-frame-pointer2014052920140525
1532805specgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
1535175specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
1535178specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
1535745specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
1535766specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
1541529specgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
1541532specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1543950specgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
1550808simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1555860simplegcc -march=nocona -Os -fomit-frame-pointer2014052920140525
1556904simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1557729simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1557741simplegcc -m64 -Os -fomit-frame-pointer2014052920140525
1557741simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
1557741simplegcc -march=k8 -Os -fomit-frame-pointer2014052920140525
1557747simplegcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
1557780simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1557801simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1557846simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1557876simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1557918simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1557927simplegcc -Os -fomit-frame-pointer2014052920140525
1567329specgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
1567371specgcc -march=k8 -O -fomit-frame-pointer2014052920140525
1567449specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
1567563specgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
1567584specgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
1611798specgcc -m64 -O -fomit-frame-pointer2014052920140525
1611798specgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
1611846specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
1611909specgcc -O -fomit-frame-pointer2014052920140525
1611927specgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
1611936specgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
1611942specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
1647015simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
1647033simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1666716simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1666725simplegcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
1666728simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
1666764simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
1667478simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1669908simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1669914simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
1911783specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1911789specgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1911795specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1911801specgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
1914957specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1914963specgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1914966specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1914969specgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
1914972specgcc -Os -fomit-frame-pointer2014052920140525
1914984specgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
1914987specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1915014specgcc -m64 -Os -fomit-frame-pointer2014052920140525
1924698specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
1924701specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1926366specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
1926369specgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
1926378specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
1926381specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
1926384specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
1926393specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1926399specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
1929135specgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
1929150specgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
4689300simplecc2014052920140525
4697589simplegcc -funroll-loops2014052920140525
4702755simplegcc2014052920140525
10752423specgcc -funroll-loops2014052920140525
10759344speccc2014052920140525
10760265specgcc2014052920140525

Test failure

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

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

Compiler output

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