Implementation notes: armeabi, h6dragon, crypto_hash/cubehash81

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash81
TimeImplementationCompilerBenchmark dateSUPERCOP version
1736856unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1736857unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1736860unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1736880unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1736882unrolledclang -O3 -fomit-frame-pointer2014101520141014
1736891unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1737292unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1737320unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1737323unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1737343unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1737347unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1883299simplegcc -O3 -fomit-frame-pointer2014101520141014
1884573simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1909837simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
1911839unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
1912793unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1915193unrolledgcc -O3 -fomit-frame-pointer2014101520141014
1917347unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1920371unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1921020unrolledgcc -O2 -fomit-frame-pointer2014101520141014
1921459unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
1921468unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
1921470unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
1921483unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
1921487unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
1921717unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1923133unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
1925920unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1926026simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
1926031simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
1926056simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
1926056simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
1926056simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
1926810simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1932258unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1933320unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1933640unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1937747unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1937752unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1937770unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1937775unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1937777unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1950212unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1950215unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1950234unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1950236unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1950378unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1950437unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1955749simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1958196unrolledgcc -O -fomit-frame-pointer2014101520141014
1958197unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
1958476unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1964372simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1971966unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
1972264unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1983775unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1983782unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1983814unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1983816unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
1983817unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1986733unrolledgcc -Os -fomit-frame-pointer2014101520141014
1986754unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1991565unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2005205unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2008751unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2014785unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
2014819unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
2015140unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
2015170unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2028485unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2036643unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
2036673unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
2089094simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
2110314simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
2120916unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
2177777unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
2236319simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2236321simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
2687839simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
2936882specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
2936971specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
2938432specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
2938467specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
2938986specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
2963777specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
3008756specgcc -O3 -fomit-frame-pointer2014101520141014
3127495specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
3180365simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
3204459specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
3230000specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
3239149specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
3284425specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
3298070specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
3383782specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
3456621specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
3626880specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
3643346specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
3645046specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
3657247specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
3660150specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
3660188specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
3666876specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
3680734specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
3680738specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
3712720specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
3714201specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
3723441specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
3734643specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
3738583specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
3742674specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
3758372specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
3758998specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
3759087specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
3759236specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
3759331specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
3759425specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
3759658specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
3759719specclang -O3 -fomit-frame-pointer2014101520141014
3759788specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
3759951specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
3760043specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
3802374specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
3802481specgcc -O -fomit-frame-pointer2014101520141014
3805789specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
3819075specgcc -O2 -fomit-frame-pointer2014101520141014
3825621specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
3826973specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
3860700specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
3919950specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
3921498specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
3933331specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
3952662specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
3953419specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
3957958specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
3964868specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
3969455specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
3998669specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
4003427specgcc -Os -fomit-frame-pointer2014101520141014
4037138specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
4064236specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
4101305specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
4400702specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
4421137specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
6428025unrolledgcc2014101520141014
6428045unrolledgcc -funroll-loops2014101520141014
6428388unrolledcc2014101520141014
9469730simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
9496185simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
9644078simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
9644092simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
9644115simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
9644128simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
9644146simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
9644178simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
9644181simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
9644266simpleclang -O3 -fomit-frame-pointer2014101520141014
9670216simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
13907299simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
14031807simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
14106775simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
14106808simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
14106821simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
14106845simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
14106859simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
14134405simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
14134430simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
14134494simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
14283888simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
14284007simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
14408473simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
14408475simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
14408532simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
14953772simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
15126963simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
15127005simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
15127038simplegcc -O -fomit-frame-pointer2014101520141014
15250901simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
15252394simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
15318694simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
15332019simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
15490757simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
15512158simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
15516055simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
15562272simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
15719729simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
15741165simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
15777038simplegcc -O2 -fomit-frame-pointer2014101520141014
15814238simplegcc -Os -fomit-frame-pointer2014101520141014
15814261simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
15921519simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
15921658simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
16220987simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
64563819simplegcc -funroll-loops2014101520141014
64565191simplecc2014101520141014
64567427simplegcc2014101520141014
126141435specgcc -funroll-loops2014101520141014
126206583specgcc2014101520141014
126222060speccc2014101520141014

Compiler output

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