Implementation notes: armeabi, h6dragon, crypto_hash/cubehash84

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
480437unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
480437unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
480437unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
480457unrolledclang -O3 -fomit-frame-pointer2014101520141014
480465unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
480467unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
480752unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
480765unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
480795unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
480797unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
480801unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
523191simplegcc -O3 -fomit-frame-pointer2014101520141014
524206unrolledgcc -O2 -fomit-frame-pointer2014101520141014
525733unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
525886unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
527620unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
527775unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
529425unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
529454unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
530100unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
530388unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
530388unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
530397unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
530398unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
530415unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
530443unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
530635simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
531073simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
531073simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
531073simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
531075simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
531102simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
531321unrolledgcc -O3 -fomit-frame-pointer2014101520141014
534602unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
536687unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
536687unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
536717unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
536717unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
536807unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
536810unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
536832unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
536833unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
536837unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
536957unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
537023simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
537356simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
540086unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
540372unrolledgcc -O -fomit-frame-pointer2014101520141014
540372unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
540632unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
541329unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
544922simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
545010unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
546090unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
546092unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
546113unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
546114unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
546114unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
546600unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
547587simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
552085unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
552096unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
552529unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
552746unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
557599unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
558246unrolledgcc -Os -fomit-frame-pointer2014101520141014
558246unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
560843unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
564788unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
564812unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
569396unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
569562unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
580612unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
581410simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
593414simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
608801unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
608912simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
608922simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
723998simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
851844simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1129316specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
1129341specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
1129703specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
1129704specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
1129725specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
1139653specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1165437specgcc -O3 -fomit-frame-pointer2014101520141014
1233058specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1245896specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
1257862specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1275826specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1331627specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1334040specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1335405specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1346880specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1401390specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1402166specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1413256specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1414077specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1417470specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1435611specgcc -O2 -fomit-frame-pointer2014101520141014
1445516specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1453594specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1455812specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1457270specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1458442specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1458488specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1460385specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1466640specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1466669specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
1472793specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1472813specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
1502154specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1502505specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1502730specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
1507507specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
1512176specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1520295specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1521363specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1523036specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
1523809specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1524898specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1526353specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1526994specgcc -Os -fomit-frame-pointer2014101520141014
1529240specgcc -O -fomit-frame-pointer2014101520141014
1538235specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
1539780specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1572045specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1572185specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1572540specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1572542specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1572547specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1572553specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1572560specclang -O3 -fomit-frame-pointer2014101520141014
1572568specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1572838specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1572846specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1572874specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1582081specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1727968specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1754076unrolledcc2014101520141014
1754082unrolledgcc2014101520141014
1754090unrolledgcc -funroll-loops2014101520141014
1789963specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1927895specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1954145specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2494369simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2532853simpleclang -O3 -fomit-frame-pointer2014101520141014
2532853simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2532863simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
2532866simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2532871simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
2532872simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
2532876simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
2532878simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2532883simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2539410simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
3672665simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
3672676simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
3694705simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
3694718simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
3694719simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
3694729simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
3694731simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
3705086simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
3705102simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
3705163simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
3741777simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
3741793simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
3741801simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
3741804simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
3774201simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
3921580simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
3961475simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
3961518simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
3961569simplegcc -O -fomit-frame-pointer2014101520141014
3983888simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
4008920simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
4015676simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
4026561simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
4064189simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
4064942simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
4065543simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
4080370simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
4121844simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
4129605simplegcc -O2 -fomit-frame-pointer2014101520141014
4148345simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
4149735simplegcc -Os -fomit-frame-pointer2014101520141014
4151073simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
4178891simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
4183289simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
4239927simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
16882671simplegcc -funroll-loops2014101520141014
16888742simplecc2014101520141014
16888763simplegcc2014101520141014
34420547speccc2014101520141014
34510067specgcc2014101520141014
34519470specgcc -funroll-loops2014101520141014

Compiler output

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