Implementation notes: armeabi, spongebob, crypto_sign/mqqsig224

Computer: spongebob
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: mqqsig224
TimeImplementationCompilerBenchmark dateSUPERCOP version
1973248refgcc -funroll-loops -O2 -fomit-frame-pointer2013030820130126
1975808refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013030820130126
2027520refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013030820130126
2109952refgcc -funroll-loops -O3 -fomit-frame-pointer2013030820130126
2127616refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2013030820130126
2151424refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030820130126
2170624refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2013030820130126
2179840refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013030820130126
2200320refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030820130126
2210560refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013030820130126
2211072refgcc -funroll-loops -O -fomit-frame-pointer2013030820130126
2213376refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2013030820130126
2213376refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030820130126
2216960refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2013030820130126
2219264refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2013030820130126
2222592refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2013030820130126
2239232refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2013030820130126
2239488refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2013030820130126
2242816refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2013030820130126
2245632refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2013030820130126
2248448refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2013030820130126
2249984refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2013030820130126
2250240refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2013030820130126
2251264refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030820130126
2252288refgcc -O2 -fomit-frame-pointer2013030820130126
2253568refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2013030820130126
2253824refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2013030820130126
2254848refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2013030820130126
2254848refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2013030820130126
2257152refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2013030820130126
2259200refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2013030820130126
2259456refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2013030820130126
2260992refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2013030820130126
2261760refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2013030820130126
2262016refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2013030820130126
2262016refgcc -mcpu=xscale -Os -fomit-frame-pointer2013030820130126
2263040refgcc -mcpu=xscale -O2 -fomit-frame-pointer2013030820130126
2268928refgcc -mcpu=arm9e -Os -fomit-frame-pointer2013030820130126
2271488refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030820130126
2273792refgcc -mcpu=arm920 -Os -fomit-frame-pointer2013030820130126
2275072refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2013030820130126
2276096refgcc -Os -fomit-frame-pointer2013030820130126
2285568refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013030820130126
2285568refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2013030820130126
2285568refgcc -mcpu=arm9 -Os -fomit-frame-pointer2013030820130126
2286848refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2013030820130126
2288128refgcc -mcpu=strongarm -Os -fomit-frame-pointer2013030820130126
2289152refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2013030820130126
2290432refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2013030820130126
2290432refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2013030820130126
2294016refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2013030820130126
2297600refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2013030820130126
2297600refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2013030820130126
2297856refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2013030820130126
2298880refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2013030820130126
2298880refgcc -mcpu=arm940t -Os -fomit-frame-pointer2013030820130126
2298880refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2013030820130126
2302464refgcc -mcpu=arm8 -Os -fomit-frame-pointer2013030820130126
2302464refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2013030820130126
2303232refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2013030820130126
2303488refgcc -mcpu=arm920t -Os -fomit-frame-pointer2013030820130126
2305792refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2013030820130126
2306048refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2013030820130126
2308352refgcc -mcpu=arm810 -Os -fomit-frame-pointer2013030820130126
2309376refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2013030820130126
2310656refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2013030820130126
2311936refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2013030820130126
2314240refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2013030820130126
2317568refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2013030820130126
2317568refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2013030820130126
2320384refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2013030820130126
2320384refgcc -mcpu=xscale -O3 -fomit-frame-pointer2013030820130126
2321408refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2013030820130126
2322688refgcc -O3 -fomit-frame-pointer2013030820130126
2323712refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2013030820130126
2327296refgcc -funroll-loops -Os -fomit-frame-pointer2013030820130126
2330880refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2013030820130126
2331904refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2013030820130126
2333440refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2013030820130126
2340352refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2013030820130126
2341632refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2013030820130126
2342656refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013030820130126
2343680refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030820130126
2343936refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013030820130126
2347520refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2013030820130126
2350848refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2013030820130126
2356992refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2013030820130126
2356992refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2013030820130126
2360832refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2013030820130126
2361600refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2013030820130126
2369024refgcc -mcpu=arm940t -O -fomit-frame-pointer2013030820130126
2369792refgcc -O -fomit-frame-pointer2013030820130126
2378496refgcc -mcpu=ep9312 -O -fomit-frame-pointer2013030820130126
2379520refgcc -mcpu=arm9e -O -fomit-frame-pointer2013030820130126
2383104refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2013030820130126
2384384refgcc -mcpu=arm920 -O -fomit-frame-pointer2013030820130126
2384384refgcc -mcpu=arm920t -O -fomit-frame-pointer2013030820130126
2386688refgcc -mcpu=strongarm -O -fomit-frame-pointer2013030820130126
2387712refgcc -mcpu=arm9 -O -fomit-frame-pointer2013030820130126
2387968refgcc -mcpu=arm810 -O -fomit-frame-pointer2013030820130126
2390272refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2013030820130126
2394880refgcc -mcpu=arm1020t -O -fomit-frame-pointer2013030820130126
2394880refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2013030820130126
2395136refgcc -mcpu=xscale -O -fomit-frame-pointer2013030820130126
2401024refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2013030820130126
2402304refgcc -fno-schedule-insns -O -fomit-frame-pointer2013030820130126
2404352refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2013030820130126
2439168refgcc -mcpu=arm8 -O -fomit-frame-pointer2013030820130126
7732480refcc2013030820130126
7770880refgcc2013030820130126
7803648refgcc -funroll-loops2013030820130126

Test failure

Implementation: crypto_sign/mqqsig224/ref
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 11, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/mqqsig224/ref
Compiler: gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: error: /root/supercop-20130126/bench/spongebob/lib/armeabi/libsupercop.a(crypto_hash_sha512_sphlib_small-hash.o): Conflicting architecture profiles A/R
try.c: /usr/bin/ld: failed to merge target specific data of file /root/supercop-20130126/bench/spongebob/lib/armeabi/libsupercop.a(crypto_hash_sha512_sphlib_small-hash.o)
try.c: /usr/bin/ld: error: /root/supercop-20130126/bench/spongebob/lib/armeabi/libsupercop.a(crypto_hash_sha512_sphlib_small-sha2big.o): Conflicting architecture profiles A/R
try.c: /usr/bin/ld: failed to merge target specific data of file /root/supercop-20130126/bench/spongebob/lib/armeabi/libsupercop.a(crypto_hash_sha512_sphlib_small-sha2big.o)
try.c: collect2: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer ref