Implementation notes: armeabi, h6dragon, crypto_hash/cubehash164

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash164
TimeImplementationCompilerBenchmark dateSUPERCOP version
873220unrolledclang -O3 -fomit-frame-pointer2014101520141014
873224unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
873236unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
873238unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
873257unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
873261unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
873264unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
873360unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
873362unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
873368unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
873392unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
962022unrolledgcc -O2 -fomit-frame-pointer2014101520141014
964585unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
966053unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
966060unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
966075unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
966077unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
966090unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
969905simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
970090unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
970093unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
970095unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
970114unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
970121unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
971205unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
971951unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
975357simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
976948unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
978394simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
978400simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
978403simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
978422simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
978426simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
980067unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
981197unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
981199unrolledgcc -O -fomit-frame-pointer2014101520141014
981199unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
981504simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
982324unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
982378unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
984701unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
985231simplegcc -O3 -fomit-frame-pointer2014101520141014
987244unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
988305unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
989207unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
989879simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
990008unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
991149unrolledgcc -O3 -fomit-frame-pointer2014101520141014
992115unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
992584unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
993645unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
994383unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
994978unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
996446unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
996448unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
996448unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
996467unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
996467unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1003082unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1005328unrolledgcc -Os -fomit-frame-pointer2014101520141014
1005328unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1012333unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1016318unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1016324unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1016327unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1016327unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1016327unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1018393unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1018393unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1027422simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1028300unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1028324simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1029508unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
1039698unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1045878unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1067582simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1174666simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1174670simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
1375534simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1556644specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
1556646specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
1557690specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
1557696specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
1557701specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
1634393specgcc -O3 -fomit-frame-pointer2014101520141014
1654077simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1659015specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1697179specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1702269specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1711348specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1720176specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1760721specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1780478specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
1781128specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1792908specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1822610specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1827230specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1839251specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1839253specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1839258specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1877704specgcc -O2 -fomit-frame-pointer2014101520141014
1898451specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1906454specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1910418specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1921859specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1939037specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
1959322specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1959322specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1963912specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1967483specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1968149specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1968936specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1978720specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1984886specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1985649specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1994115specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1994983specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1996457specgcc -Os -fomit-frame-pointer2014101520141014
1998385specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
2003012specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
2011654specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
2012796specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
2032033specgcc -O -fomit-frame-pointer2014101520141014
2033167specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2038925specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
2039374specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
2056171specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
2056177specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2107748specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2108072specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
2108398specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2108400specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2108415specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2108440specclang -O3 -fomit-frame-pointer2014101520141014
2108445specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
2108475specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
2109036specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2109045specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
2109073specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
2250481specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2325208specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2385579specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2393047specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
3238039unrolledgcc2014101520141014
3238262unrolledgcc -funroll-loops2014101520141014
3238279unrolledcc2014101520141014
5018024simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
5018029simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
5018031simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
5018032simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
5018049simpleclang -O3 -fomit-frame-pointer2014101520141014
5018050simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
5018052simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
5018057simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
5018059simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
5031171simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
5031181simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
7339774simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
7339842simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
7340124simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
7340294simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
7340517simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
7363235simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
7363314simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
7363408simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
7363498simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
7363607simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
7435900simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
7436161simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
7450295simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
7500277simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
7500540simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
7787454simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
7872328simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
7872939simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
7873087simplegcc -O -fomit-frame-pointer2014101520141014
7951172simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
7976797simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
7980010simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
7994375simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
8020493simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
8084373simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
8090074simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
8119543simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
8206261simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
8223765simplegcc -O2 -fomit-frame-pointer2014101520141014
8253425simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
8253439simplegcc -Os -fomit-frame-pointer2014101520141014
8258824simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
8308001simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
8366493simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
8453736simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
33632053simplegcc -funroll-loops2014101520141014
33632748simplegcc2014101520141014
33638683simplecc2014101520141014
63892002speccc2014101520141014
63925556specgcc2014101520141014
63964976specgcc -funroll-loops2014101520141014

Compiler output

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