Implementation notes: armeabi, h6dragon, crypto_hash/luffa384

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: luffa384
TimeImplementationCompilerBenchmark dateSUPERCOP version
86087opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
86380opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
86387opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
86394opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
86414opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
90332opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
92771opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
94841opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
95527opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
95528opt32gcc -funroll-loops -O -fomit-frame-pointer2014101820141014
97822armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
99932opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
103067armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
103091armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
103091armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
103170armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
103179armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
104417armgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
107548opt32gcc -O3 -fomit-frame-pointer2014101820141014
107860opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
108171armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
108377armgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
109589opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
110032armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
110353armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
110467armgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
112154opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
112769armgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
112808armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
112808armgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
112812armgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
112828armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
112995armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
113000armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
113016armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
113028armgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
113030armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
113039armgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
113061armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
113066armgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
113177armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
113203armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
113610opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
113613opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
113614opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
113632opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
113633opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
113633opt32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
113653opt32clang -O3 -fomit-frame-pointer2014101820141014
113655opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
113659opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
114300opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
114553armgcc -O -fomit-frame-pointer2014101820141014
114559armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
114560armgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
114840opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
115125opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
115610opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
118959armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
119050armgcc -O2 -fomit-frame-pointer2014101820141014
122175armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
122349armgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
122500armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
123086opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
123088opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
123091opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
123112opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
123117opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
124622armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
124655armgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
127770armgcc -O3 -fomit-frame-pointer2014101820141014
128588armgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
130101armgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
131126armgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
131580opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
131921armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
131956opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
132008opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
133567armgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
134081armgcc -Os -fomit-frame-pointer2014101820141014
134108armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
134242armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
134445opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
134619opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
135553armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
137694armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
137695armclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
137696armclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
137719armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
137721armclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
137728armclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
137732armclang -O3 -fomit-frame-pointer2014101820141014
137732armclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
137741armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
137749armclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
137752armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
138068armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
138262armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
140754armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
143769armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
144465opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
144465opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
144487opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
144487opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
144487opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
145938armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
146215opt32gcc -O2 -fomit-frame-pointer2014101820141014
148144opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
149974opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
150026opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
150028opt32gcc -O -fomit-frame-pointer2014101820141014
150152opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
150307opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
152162opt32gcc -Os -fomit-frame-pointer2014101820141014
152471opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
152882opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
153174opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
154170opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
155644opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
156283opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
156746opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
157641opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
158034opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
163419opt32gcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
164627opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
165585opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
1108172opt32gcc2014101820141014
1108196opt32cc2014101820141014
1108223opt32gcc -funroll-loops2014101820141014
3314433armcc2014101820141014
3314461armgcc -funroll-loops2014101820141014
3314470armgcc2014101820141014

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, 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 opt32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive opt32

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, 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 arm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive arm

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
stub.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx2'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-maes'
stub.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-maes'
stub.c: clang: warning: argument unused during compilation: '-mpclmul'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: luffa_for_32.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O -fomit-frame-pointer opt32
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O -fomit-frame-pointer opt32
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
stub.c: stub.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O -fomit-frame-pointer arm
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O -fomit-frame-pointer arm
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O -fomit-frame-pointer arm
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm