Implementation notes: armeabi, flops, crypto_hash/round3jh256

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
62604neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
62624neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
62650neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
62668neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
62668neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
62676neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
63123neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
63171neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
65578neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
66421neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
66422neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
66426neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
66462neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
66484neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
86954neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
86996neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
173567arm11gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
173580arm11gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
173600arm11gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
173678arm11gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
173716arm11gcc -O3 -fomit-frame-pointer2014050320140425
173872arm11gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
173916arm11gcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
173986arm11gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
174002arm11gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
174016arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
174025arm11gcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
174332arm11gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
174342arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
174377arm11gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
174442arm11gcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
174536arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
174564arm11gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
174590arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
174600arm11gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
174618arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
174630arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
174637arm11gcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
174645arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
174655arm11gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
174677arm11gcc -funroll-loops -O -fomit-frame-pointer2014050320140425
174688arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
174772arm11gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
174801arm11gcc -Os -fomit-frame-pointer2014050320140425
174828arm11gcc -O2 -fomit-frame-pointer2014050320140425
174866arm11gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
174941arm11gcc -O -fomit-frame-pointer2014050320140425
174952arm11gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
176860arm11gcc -funroll-loops2014050320140425
176950arm11gcc2014050320140425
177151arm11cc2014050320140425
271036sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
271698sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
273949sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
275053sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
279540sphlibgcc -Os -fomit-frame-pointer2014050320140425
279542sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
280552sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
282482sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
282528sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
289764sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
289836sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
309892sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
316000sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
317999sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
318002sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
318016sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
318038sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
318095sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
318423sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
328782sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
332089sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
342770sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
342771sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
355902sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
355917sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
355930sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
355944sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
355946sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
355946sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
355952sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
355952sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
356035sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
356038sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
362686sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
362706sphlib-smallgcc -Os -fomit-frame-pointer2014050320140425
364478sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
365996sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
365998sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
366018sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
366108sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
366150sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
376845sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
376883sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
391766sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
391767sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
392458sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
395564sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
395570sphlibgcc -O -fomit-frame-pointer2014050320140425
395570sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
395572sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
396578sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
396761sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
397930sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
397932sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
403352sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
403366sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
403366sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
403366sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
403370sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
424692sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
427370sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
430502sphlib-smallgcc -O3 -fomit-frame-pointer2014050320140425
432694sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
433534sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
437522sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
437528sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
437530sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
437536sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
437558sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
440004sphlibgcc -O3 -fomit-frame-pointer2014050320140425
441977sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
442028sphlibgcc -O2 -fomit-frame-pointer2014050320140425
445545sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
446433sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
446437sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
447358sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
447502sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
448481sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
448849sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
448970sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
448970sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
448980sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
448984sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
448986sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
450726sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
450726sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
450740sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
450752sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
450972sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
454019sphlib-smallgcc -O -fomit-frame-pointer2014050320140425
454030sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
454038sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
454088sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
454112sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
454135sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
457041sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
457079sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
457242sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
457433sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
464832sphlib-smallgcc -O2 -fomit-frame-pointer2014050320140425
467770sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
469102sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
500404sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
500447sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
505308simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
505359simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
510917simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
511085simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
615485simplegcc -funroll-loops -O -fomit-frame-pointer2014050320140425
615522simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
615816simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
615848simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
615849simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
615861simplegcc -O -fomit-frame-pointer2014050320140425
669598simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
669603simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
669617simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
669618simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
669631simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
695441simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
696079simplegcc -O2 -fomit-frame-pointer2014050320140425
696110simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
696298simplegcc -O3 -fomit-frame-pointer2014050320140425
697948simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
697999simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
713332simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
713358simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
719271simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
719504simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
786168simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
799310simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
799372simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
928666simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
928684simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
928687simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
928707simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
928770simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
928787simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
928789simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
928856simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
928858simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
928887simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
1014408simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
1203778simplecc2014050320140425
1203804simplegcc2014050320140425
1203817simplegcc -funroll-loops2014050320140425
1340449sphlibgcc2014050320140425
1340473sphlibcc2014050320140425
1340542sphlibgcc -funroll-loops2014050320140425
1371744sphlib-smallgcc2014050320140425
1371752sphlib-smallgcc -funroll-loops2014050320140425
1371762sphlib-smallcc2014050320140425
2998569simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
3002258simplegcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
3002644simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
3008852simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
3010279simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
3394772simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
3395158simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
3395291simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
3395299simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
3395520simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
3559974simplegcc -Os -fomit-frame-pointer2014050320140425

Test failure

Implementation: crypto_hash/round3jh256/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/round3jh256/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_round3jh256_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/round3jh256/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_round3jh256_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/round3jh256/arm11
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
consts.c: consts.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
loopcompress.s: loopcompress.s: Assembler messages:
loopcompress.s: loopcompress.s:291: Error: selected processor does not support ARM mode `ldrd r0,[r10,#0]'
loopcompress.s: loopcompress.s:296: Error: selected processor does not support ARM mode `ldrd r4,[r8,#0]'
loopcompress.s: loopcompress.s:301: Error: selected processor does not support ARM mode `ldrd r6,[r8,#32]'
loopcompress.s: loopcompress.s:306: Error: selected processor does not support ARM mode `ldrd r2,[r10,#32]'
loopcompress.s: loopcompress.s:321: Error: selected processor does not support ARM mode `strd r0,[r10,#0]'
loopcompress.s: loopcompress.s:336: Error: selected processor does not support ARM mode `strd r2,[r10,#32]'
loopcompress.s: loopcompress.s:341: Error: selected processor does not support ARM mode `ldrd r0,[r10,#64]'
loopcompress.s: loopcompress.s:346: Error: selected processor does not support ARM mode `ldrd r4,[r8,#8]'
loopcompress.s: loopcompress.s:351: Error: selected processor does not support ARM mode `ldrd r6,[r8,#40]'
loopcompress.s: loopcompress.s:356: Error: selected processor does not support ARM mode `ldrd r2,[r10,#96]'
loopcompress.s: loopcompress.s:371: Error: selected processor does not support ARM mode `strd r0,[r10,#64]'
loopcompress.s: loopcompress.s:386: Error: selected processor does not support ARM mode `strd r2,[r10,#96]'
loopcompress.s: loopcompress.s:391: Error: selected processor does not support ARM mode `ldrd r0,[r10,#16]'
loopcompress.s: loopcompress.s:396: Error: selected processor does not support ARM mode `ldrd r4,[r8,#16]'
loopcompress.s: loopcompress.s:401: Error: selected processor does not support ARM mode `ldrd r6,[r8,#48]'
loopcompress.s: loopcompress.s:406: Error: selected processor does not support ARM mode `ldrd r2,[r10,#48]'
loopcompress.s: loopcompress.s:421: Error: selected processor does not support ARM mode `strd r0,[r10,#16]'
loopcompress.s: loopcompress.s:436: Error: selected processor does not support ARM mode `strd r2,[r10,#48]'
loopcompress.s: loopcompress.s:441: Error: selected processor does not support ARM mode `ldrd r0,[r10,#80]'
loopcompress.s: loopcompress.s:446: Error: selected processor does not support ARM mode `ldrd r4,[r8,#24]'
loopcompress.s: loopcompress.s:451: Error: selected processor does not support ARM mode `ldrd r6,[r8,#56]'
loopcompress.s: loopcompress.s:456: Error: selected processor does not support ARM mode `ldrd r2,[r10,#112]'
loopcompress.s: loopcompress.s:471: Error: selected processor does not support ARM mode `strd r0,[r10,#80]'
loopcompress.s: loopcompress.s:486: Error: selected processor does not support ARM mode `strd r2,[r10,#112]'
loopcompress.s: ...

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

Compiler output

Implementation: crypto_hash/round3jh256/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_round3jh256_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/round3jh256/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_round3jh256_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/round3jh256/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]
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: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib 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 sphlib-small
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib 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 sphlib-small
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib 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 sphlib-small
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib 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 sphlib-small
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib 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/round3jh256/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