Implementation notes: armeabi, h6dragon, crypto_hash/cubehash168

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash168
TimeImplementationCompilerBenchmark dateSUPERCOP version
480223unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
480242unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
480410unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
480418unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
480437unrolledclang -O3 -fomit-frame-pointer2014101520141014
480437unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
480439unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
480508unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
480519unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
480536unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
480544unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
520103simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
524225unrolledgcc -O2 -fomit-frame-pointer2014101520141014
526422simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
526436unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
528246unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
528258unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
528270unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
528283unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
528285unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
529292unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
529988unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
530146unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
531122unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
533132unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
533132unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
533132unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
533134unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
533156unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
533217simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
533286unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
535297simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
535298simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
535298simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
535324simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
535327simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
536119unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
536470unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
536477unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
538414unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
538438unrolledgcc -O -fomit-frame-pointer2014101520141014
538438unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
538671simplegcc -O3 -fomit-frame-pointer2014101520141014
539025unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
539122unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
541573unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
541609unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
543385unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
543397unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
543412unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
544464unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
545289simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
546011unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
546030unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
546038unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
546038unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
546040unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
547070unrolledgcc -O3 -fomit-frame-pointer2014101520141014
547487unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
551728unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
552218unrolledgcc -Os -fomit-frame-pointer2014101520141014
552218unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
556260unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
556260unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
556260unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
556260unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
556290unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
559123unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
559125unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
560775simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
562089simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
562351unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
563524unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
568593unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
575880unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
589980simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
640672simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
640683simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
742528simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
888483simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1022501specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
1022522specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
1022714specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
1022714specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
1022717specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
1096506specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1101980specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1111894specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1127850specgcc -O3 -fomit-frame-pointer2014101520141014
1152046specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1160904specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1175878specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1232519specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
1249412specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1250144specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1252326specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1261468specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1261674specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1263969specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1279824specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1297065specgcc -O2 -fomit-frame-pointer2014101520141014
1312047specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1318731specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1333656specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1335405specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1336547specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1338268specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1341204specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1341547specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1343888specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1345806specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1352510specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1353538specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1353801specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
1355251specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
1356864specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1357176specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1357339specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1359390specgcc -Os -fomit-frame-pointer2014101520141014
1362041specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1367652specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
1384459specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
1408944specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1411848specgcc -O -fomit-frame-pointer2014101520141014
1414578specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
1429978specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1445738specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
1445762specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1487355specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1487599specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1487987specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1487992specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1487995specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1487998specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1488002specclang -O3 -fomit-frame-pointer2014101520141014
1488005specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1488580specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1488587specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1488587specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1614982specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1675609specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1748190specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1758241unrolledcc2014101520141014
1758249unrolledgcc -funroll-loops2014101520141014
1758267unrolledgcc2014101520141014
1774451specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2660166simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2660172simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2660173simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
2660174simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2660176simpleclang -O3 -fomit-frame-pointer2014101520141014
2660176simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
2660177simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
2660183simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2660183simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
2666881simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2666917simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
3847938simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
3847941simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
3861555simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
3882008simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
3882027simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
3882031simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
3895515simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
3895559simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
3895575simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
3895578simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
3933109simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
3933120simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
3933122simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
3933122simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
3933141simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
4114931simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
4163333simplegcc -O -fomit-frame-pointer2014101520141014
4163380simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
4192437simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
4193256simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
4197436simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
4209996simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
4215032simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
4265489simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
4266483simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
4270744simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
4283075simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
4325415simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
4330399simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
4338086simplegcc -O2 -fomit-frame-pointer2014101520141014
4354991simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
4355024simplegcc -Os -fomit-frame-pointer2014101520141014
4355451simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
4385692simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
4456693simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
17740008simplecc2014101520141014
17740060simplegcc -funroll-loops2014101520141014
17740143simplegcc2014101520141014
34708633specgcc2014101520141014
34715385specgcc -funroll-loops2014101520141014
34764395speccc2014101520141014

Compiler output

Implementation: crypto_hash/cubehash168/simple
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
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: '-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'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive simple spec unrolled
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/simple
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'

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

Compiler output

Implementation: crypto_hash/cubehash168/simple
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'

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

Compiler output

Implementation: crypto_hash/cubehash168/simple
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
nist.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/simple
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
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: '-mavx'
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'

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

Compiler output

Implementation: crypto_hash/cubehash168/simple
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
cubehash.c: clang: warning: argument unused during compilation: '-maes'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mavx'
nist.c: clang: warning: argument unused during compilation: '-maes'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/simple
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
cubehash.c: clang: warning: argument unused during compilation: '-maes'
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: '-mavx'
nist.c: clang: warning: argument unused during compilation: '-maes'
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'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash168/simple
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
cubehash.c: cubehash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm810 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm810 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm810 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=arm8 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -O2 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -O3 -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -O -fomit-frame-pointer simple spec unrolled
gcc -mcpu=strongarm -Os -fomit-frame-pointer simple spec unrolled