Implementation notes: armeabi, h7beagle, crypto_hash/round3jh512

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
62610neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
62611neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
62626neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
62631neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
62642neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
62696neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
63128neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
63200neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
65598neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
66436neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
66456neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
66530neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
66558neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
66639neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
86960neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
86974neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
271038sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
271064sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
279551sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
280562sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
280586sphlibgcc -Os -fomit-frame-pointer2014061120140529
289730sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
289938sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
311156sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
316004sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061120140529
318016sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
318018sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
318024sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
318040sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
318170sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
318480sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
332049sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
332051sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061120140529
342770sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
342803sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
362764sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
364494sphlib-smallgcc -Os -fomit-frame-pointer2014061120140529
364508sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
366026sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
366034sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
366040sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529
366148sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
366266sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
374594sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
376879sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061120140529
391744sphlibgcc -funroll-loops -O -fomit-frame-pointer2014061120140529
391744sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
392596sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
396754sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014061120140529
396902sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014061120140529
403378sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
403392sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
403397sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
403400sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
403416sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
424662sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
424664sphlib-smallgcc -O3 -fomit-frame-pointer2014061120140529
424891sphlib-smallgcc -O2 -fomit-frame-pointer2014061120140529
427392sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
437580sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
437584sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
437590sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
437594sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
437610sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
446416sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
446434sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014061120140529
449012sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061120140529
449018sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061120140529
449020sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061120140529
449036sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061120140529
449044sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061120140529
450859sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
450864sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061120140529
450871sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061120140529
450881sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
450887sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
454020sphlib-smallgcc -O -fomit-frame-pointer2014061120140529
454035sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
454041sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061120140529
454088sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
454096sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061120140529
454131sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
456994sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061120140529
457071sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
457254sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
457488sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061120140529
466768sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061120140529
469035sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061120140529
504876simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
505581simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061120140529
510901simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061120140529
511118simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061120140529
615520simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
615552simplegcc -funroll-loops -O -fomit-frame-pointer2014061120140529
615824simplegcc -O -fomit-frame-pointer2014061120140529
615824simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014061120140529
615824simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061120140529
615838simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061120140529
669609simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061120140529
669614simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014061120140529
669622simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014061120140529
669630simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061120140529
669630simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014061120140529
695642simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
696095simplegcc -O3 -fomit-frame-pointer2014061120140529
696275simplegcc -O2 -fomit-frame-pointer2014061120140529
697388simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
697945simplegcc -funroll-loops -O3 -fomit-frame-pointer2014061120140529
697979simplegcc -funroll-loops -O2 -fomit-frame-pointer2014061120140529
713397simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061120140529
713399simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061120140529
719568simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061120140529
720558simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061120140529
783832simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
799358simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061120140529
799438simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061120140529
928710simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061120140529
928739simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061120140529
928747simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061120140529
928759simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061120140529
928770simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061120140529
928885simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061120140529
928900simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061120140529
928906simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061120140529
928913simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061120140529
928915simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061120140529
1013207simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061120140529
1203822simplecc2014061120140529
1203867simplegcc -funroll-loops2014061120140529
1203953simplegcc2014061120140529
1371765sphlib-smallgcc2014061120140529
1371817sphlib-smallcc2014061120140529
1374737sphlib-smallgcc -funroll-loops2014061120140529
2999549simplegcc -Os -fomit-frame-pointer2014061120140529
2999882simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
3002053simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061120140529
3009009simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061120140529
3009011simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061120140529
3024881simplegcc -funroll-loops -Os -fomit-frame-pointer2014061120140529
3392661simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014061120140529
3392670simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014061120140529
3392860simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061120140529
3393890simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014061120140529
3394328simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061120140529

Test failure

Implementation: crypto_hash/round3jh512/simple
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer simple
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/round3jh512/neon2
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:51:16: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55:3: error: unknown type name 'uint32x4_t'

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc neon2
gcc neon2
gcc -O2 -fomit-frame-pointer neon2
gcc -O3 -fomit-frame-pointer neon2
gcc -O -fomit-frame-pointer neon2
gcc -Os -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -funroll-loops neon2
gcc -funroll-loops -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -O -fomit-frame-pointer neon2
gcc -funroll-loops -Os -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon2

Compiler output

Implementation: crypto_hash/round3jh512/neon
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:74:1: error: unknown type name 'uint32x4_t'
hash.c: hash.c:74:39: error: unknown type name 'uint32x4_t'
hash.c: hash.c:135:9: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203:3: error: unknown type name 'uint32x4_t'

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc neon
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: cc
jh.c:
jh.c: cc1: out of memory allocating 4072 bytes after a total of 5910528 bytes

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc sphlib
gcc sphlib
gcc -funroll-loops sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 508 bytes after a total of 7290880 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -O3 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 152 bytes after a total of 5656576 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -O -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 4808 bytes after a total of 6696960 bytes

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer sphlib
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer sphlib
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -fno-schedule-insns -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 14588 bytes after a total of 7307264 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 288 bytes after a total of 5980160 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 544 bytes after a total of 7307264 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 248 bytes after a total of 6037504 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 4808 bytes after a total of 7319552 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 296 bytes after a total of 5988352 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/neon2
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]
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:51:16: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55:3: error: unknown type name 'uint32x4_t'

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm810 -O -fomit-frame-pointer neon2
gcc -mcpu=arm810 -Os -fomit-frame-pointer neon2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm8 -O -fomit-frame-pointer neon2
gcc -mcpu=arm8 -Os -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer neon2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer neon2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer neon2
gcc -mcpu=strongarm -O -fomit-frame-pointer neon2
gcc -mcpu=strongarm -Os -fomit-frame-pointer neon2

Compiler output

Implementation: crypto_hash/round3jh512/neon
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]
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:74:1: error: unknown type name 'uint32x4_t'
hash.c: hash.c:74:39: error: unknown type name 'uint32x4_t'
hash.c: hash.c:135:9: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203:3: error: unknown type name 'uint32x4_t'

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm810 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm810 -O -fomit-frame-pointer neon
gcc -mcpu=arm810 -Os -fomit-frame-pointer neon
gcc -mcpu=arm8 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm8 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm8 -O -fomit-frame-pointer neon
gcc -mcpu=arm8 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm -O -fomit-frame-pointer neon
gcc -mcpu=strongarm -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
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]
jh.c: jh.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
jh.c:
jh.c: cc1: out of memory allocating 644 bytes after a total of 7204864 bytes

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib-small
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]
jh.c: jh.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: 30, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib-small
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib-small
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib-small
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib-small
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib-small
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib-small
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib-small
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib-small
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib-small
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib-small
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/round3jh512/simple
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]
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 simple
gcc -mcpu=arm810 -O3 -fomit-frame-pointer simple
gcc -mcpu=arm810 -O -fomit-frame-pointer simple
gcc -mcpu=arm810 -Os -fomit-frame-pointer simple
gcc -mcpu=arm8 -O2 -fomit-frame-pointer simple
gcc -mcpu=arm8 -O3 -fomit-frame-pointer simple
gcc -mcpu=arm8 -O -fomit-frame-pointer simple
gcc -mcpu=arm8 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -O -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm -O2 -fomit-frame-pointer simple
gcc -mcpu=strongarm -O3 -fomit-frame-pointer simple
gcc -mcpu=strongarm -O -fomit-frame-pointer simple
gcc -mcpu=strongarm -Os -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=arm810 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
jh.c: jh.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
jh.c:
jh.c: cc1: out of memory allocating 632 bytes after a total of 5165056 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 620 bytes after a total of 7266304 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 240 bytes after a total of 6037504 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 272 bytes after a total of 6205440 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 144 bytes after a total of 5685248 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer sphlib
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 4808 bytes after a total of 6746112 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer sphlib
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 596 bytes after a total of 7249920 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 272 bytes after a total of 6037504 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer
jh.c:
jh.c: cc1: out of memory allocating 43928 bytes after a total of 6184960 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
jh.c: jh.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
jh.c:
jh.c: cc1: out of memory allocating 624 bytes after a total of 5226496 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
jh.c: jh.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
jh.c:
jh.c: cc1: out of memory allocating 584 bytes after a total of 5165056 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib