Implementation notes: armeabi, h9dragon, crypto_sign/mqqsig160

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: mqqsig160
TimeImplementationCompilerBenchmark dateSUPERCOP version
1245727refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012112020121016
1247746refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012112020121016
1255520refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012112020121016
1259039refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012112020121016
1261519refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012112020121016
1264023refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012112020121016
1308791refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012112020121016
1309134refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012112020121016
1323101refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012112020121016
1328038refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012112020121016
1330335refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012112020121016
1334615refgcc -funroll-loops -O -fomit-frame-pointer2012112020121016
1335134refgcc -funroll-loops -O3 -fomit-frame-pointer2012112020121016
1335880refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012112020121016
1341936refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012112020121016
1347967refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012112020121016
1350585refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012112020121016
1354987refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012112020121016
1355265refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012112020121016
1355765refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012112020121016
1358236refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012112020121016
1358942refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012112020121016
1360239refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012112020121016
1360635refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012112020121016
1360755refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012112020121016
1360884refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012112020121016
1361458refgcc -O3 -fomit-frame-pointer2012112020121016
1364616refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012112020121016
1366097refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012112020121016
1372235refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012112020121016
1420342refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012112020121016
1431288refgcc -funroll-loops -O2 -fomit-frame-pointer2012112020121016
1433012refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012112020121016
1445921refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012112020121016
1447849refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012112020121016
1450006refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012112020121016
1455977refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012112020121016
1456653refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012112020121016
1457942refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012112020121016
1458542refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012112020121016
1458734refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012112020121016
1459309refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012112020121016
1460594refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012112020121016
1465770refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012112020121016
1465852refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012112020121016
1475836refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012112020121016
1477690refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012112020121016
1477696refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012112020121016
1480821refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012112020121016
1483370refgcc -Os -fomit-frame-pointer2012112020121016
1484735refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012112020121016
1488751refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012112020121016
1490557refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012112020121016
1491485refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012112020121016
1492978refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012112020121016
1493147refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012112020121016
1493420refgcc -O2 -fomit-frame-pointer2012112020121016
1494705refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012112020121016
1494745refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012112020121016
1494890refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012112020121016
1495118refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012112020121016
1495349refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012112020121016
1495433refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012112020121016
1495507refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012112020121016
1495518refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012112020121016
1495611refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012112020121016
1500873refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012112020121016
1500893refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012112020121016
1502040refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012112020121016
1504352refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012112020121016
1504442refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012112020121016
1507680refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012112020121016
1512261refgcc -mcpu=xscale -Os -fomit-frame-pointer2012112020121016
1514754refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012112020121016
1517216refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012112020121016
1518743refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012112020121016
1519254refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012112020121016
1520283refgcc -mcpu=arm9e -O -fomit-frame-pointer2012112020121016
1521829refgcc -mcpu=xscale -O -fomit-frame-pointer2012112020121016
1529584refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012112020121016
1532538refgcc -funroll-loops -Os -fomit-frame-pointer2012112020121016
1535211refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012112020121016
1536514refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012112020121016
1538311refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012112020121016
1541468refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012112020121016
1543966refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012112020121016
1547087refgcc -fno-schedule-insns -O -fomit-frame-pointer2012112020121016
1548518refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012112020121016
1548896refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012112020121016
1550299refgcc -mcpu=strongarm -O -fomit-frame-pointer2012112020121016
1550432refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012112020121016
1550953refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012112020121016
1551204refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012112020121016
1553685refgcc -mcpu=arm8 -O -fomit-frame-pointer2012112020121016
1553902refgcc -mcpu=arm810 -O -fomit-frame-pointer2012112020121016
1555896refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012112020121016
1555912refgcc -mcpu=arm920t -O -fomit-frame-pointer2012112020121016
1556800refgcc -mcpu=arm920 -O -fomit-frame-pointer2012112020121016
1557526refgcc -mcpu=arm9 -O -fomit-frame-pointer2012112020121016
1559334refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012112020121016
1560615refgcc -O -fomit-frame-pointer2012112020121016
1565780refgcc -mcpu=arm940t -O -fomit-frame-pointer2012112020121016
1567780refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012112020121016
1571358refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012112020121016
1572593refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012112020121016
1582245refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012112020121016
1583326refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012112020121016
1585467refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012112020121016
4979694refgcc2012112020121016
4982369refcc2012112020121016
4996876refgcc -funroll-loops2012112020121016

Test failure

Implementation: crypto_sign/mqqsig160/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/mqqsig160/ref
Compiler: gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: error: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/lib/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 /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/lib/libsupercop.a(crypto_hash_sha512_sphlib_small-hash.o)
try.c: /usr/bin/ld: error: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/lib/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 /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/lib/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