Implementation notes: armeabi, h2tegra, crypto_hash/keccakc448

Computer: h2tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: keccakc448
TimeImplementationCompilerBenchmark dateSUPERCOP version
105240opt32bi-rvku2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
112061opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
113128opt32bi-rvku2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
116706opt32biT-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
124665opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
126064opt32bi-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
129586opt32biT-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
131403opt64lcu24gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
135749opt32bi-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
135881opt32bi-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
142060opt32bi-rvku2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
142528opt32biT-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
143510opt32bi-rvku2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
143816opt32biT-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
156754opt64lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
158981opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
160822inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
162636simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
166160simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
167852inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
169369opt64u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
169740opt64lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
191562inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
192088simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
193643inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
193965simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
203300opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
203335opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
203883opt64lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
206147opt64u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
283816opt64lcu24gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
283844opt64lcu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
317175compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
368425compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
520899compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
543634compact8gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
576751compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
587266compact8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
640127compact8gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
655577compact8gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731

Test failure

Implementation: crypto_hash/keccakc448/inplace32bi-armv7a
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv inplace32bi-armv7a
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv inplace32bi-armv7a
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv inplace32bi-armv7a
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv inplace32bi-armv7a

Compiler output

Implementation: crypto_hash/keccakc448/inplace32bi
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
Keccak-inplace32BI.c: Keccak-inplace32BI.c: In function 'crypto_hash_keccakc448_inplace32bi':
Keccak-inplace32BI.c: Keccak-inplace32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv inplace32bi
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv inplace32bi
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv inplace32bi
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv inplace32bi

Compiler output

Implementation: crypto_hash/keccakc448/simple32bi
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
Keccak-simple32BI.c: Keccak-simple32BI.c: In function 'crypto_hash_keccakc448_simple32bi':
Keccak-simple32BI.c: Keccak-simple32BI.c:73:6: error: #error "The output size must be a multiple of the lane size in this simple implementation."

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv simple32bi
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv simple32bi
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv simple32bi
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv simple32bi

Compiler output

Implementation: crypto_hash/keccakc448/inplace32bi-armv6m
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: error: crypto_hash_keccakc448.a(Keccak-inplace32BI-armgcc-ARMv6M.o): Conflicting architecture profiles M/A
try.c: /usr/bin/ld: failed to merge target specific data of file crypto_hash_keccakc448.a(Keccak-inplace32BI-armgcc-ARMv6M.o)
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv inplace32bi-armv6m
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv inplace32bi-armv6m
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv inplace32bi-armv6m
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv inplace32bi-armv6m