Implementation notes: armeabi, h2tegra, crypto_hash/keccakc1024

Computer: h2tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20160806
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
188700simple32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
192593opt32bi-rvku2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
203510inplace32bigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
206655opt32bi-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
209278opt32bi-rvku2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
210692opt32biT-s2lcu4gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
212542simple32bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
221172inplace32bigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
232590opt32bi-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
237480opt32biT-s2lcu4gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
257954opt32bi-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
258951opt32bi-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
265794opt32biT-s2lcu4gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
265985opt32biT-s2lcu4gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
269588opt64lcu24gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
269972opt32bi-rvku2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
271287simple32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
271618opt32bi-rvku2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
272559simple32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
283885opt64lcu24gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
297688inplace32bigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
298236inplace32bigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
310425opt64lcu6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
315220opt64u6gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
316465simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
317673inplacegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
328426simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
331708inplacegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
334059sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
335297sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
335391opt64u6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
335481opt64lcu6gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
353230sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
354490sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
374676sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
379236sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
379690inplacegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
381248simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
382852simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
382942inplacegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
390457sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
390513sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
399296opt64lcu6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
399995opt64u6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
401450opt64lcu6gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
404200opt64u6gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
564475opt64lcu24gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
564505opt64lcu24gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
631102compactgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
724310compactgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
1037334compactgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
1069489compact8gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016080320160731
1149136compactgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731
1170529compact8gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016080320160731
1274886compact8gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016080320160731
1305778compact8gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016080320160731

Test failure

Implementation: crypto_hash/keccakc1024/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/keccakc1024/inplace-armv7a-neon
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
keccak.s: keccak.s: Assembler messages:
keccak.s: keccak.s:48: Error: selected FPU does not support instruction -- `vmov.i64 q6,#0'
keccak.s: keccak.s:50: Error: selected FPU does not support instruction -- `vmov.i64 q7,#0'
keccak.s: keccak.s:51: Error: selected FPU does not support instruction -- `vmov.i64 q8,#0'
keccak.s: keccak.s:53: Error: selected FPU does not support instruction -- `vmov.i64 q9,#0'
keccak.s: keccak.s:54: Error: selected FPU does not support instruction -- `vmov.i64 q10,#0'
keccak.s: keccak.s:56: Error: selected FPU does not support instruction -- `vmov.i64 q11,#0'
keccak.s: keccak.s:57: Error: selected FPU does not support instruction -- `vmov.i64 q12,#0'
keccak.s: keccak.s:59: Error: selected FPU does not support instruction -- `vmov.i64 q13,#0'
keccak.s: keccak.s:60: Error: selected FPU does not support instruction -- `vmov.i64 q14,#0'
keccak.s: keccak.s:62: Error: selected FPU does not support instruction -- `vmov.i64 q15,#0'
keccak.s: keccak.s:73: Error: selected processor does not support ARM mode `veor.64 d7,d0'
keccak.s: keccak.s:75: Error: selected processor does not support ARM mode `veor.64 d12,d1'
keccak.s: keccak.s:77: Error: selected processor does not support ARM mode `veor.64 d17,d2'
keccak.s: keccak.s:79: Error: selected processor does not support ARM mode `veor.64 d22,d3'
keccak.s: keccak.s:81: Error: selected processor does not support ARM mode `veor.64 d27,d0'
keccak.s: keccak.s:83: Error: selected processor does not support ARM mode `veor.64 d8,d1'
keccak.s: keccak.s:85: Error: selected processor does not support ARM mode `veor.64 d13,d2'
keccak.s: keccak.s:87: Error: selected processor does not support ARM mode `veor.64 d18,d3'
keccak.s: keccak.s:89: Error: selected processor does not support ARM mode `veor.64 d23,d0'
keccak.s: keccak.s:93: Error: selected processor does not support ARM mode `veor.64 q4,q5'
keccak.s: keccak.s:94: Error: selected processor does not support ARM mode `veor.64 d5,d8,d9'
keccak.s: keccak.s:95: Error: selected processor does not support ARM mode `veor.64 d5,d5,d7'
keccak.s: keccak.s:113: Error: selected processor does not support ARM mode `veor.64 d7,d0'
keccak.s: keccak.s:117: Error: selected processor does not support ARM mode `veor.64 d12,d0'
keccak.s: ...

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

Compiler output

Implementation: crypto_hash/keccakc1024/inplace32bi-armv6m
Compiler: gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv
try.c: /usr/bin/ld: error: crypto_hash_keccakc1024.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_keccakc1024.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