Implementation notes: armeabi, h5omap, crypto_hash/nasha256

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
45310opt_v4gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
45310opt_v4gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
45310opt_v4gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
45421opt_v4gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
45461opt_v4gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
45472opt_v4gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
47737opt_v4gcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
47778opt_v4gcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
47855opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
47857opt_v4gcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
48115opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
48580opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
48784opt_v4gcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
48870opt_v4gcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
48973opt_v4gcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
48974opt_v4gcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
48981opt_v4gcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
49005opt_v4gcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
49014opt_v4gcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
49020opt_v4gcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
49026opt_v4gcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
49027opt_v4gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
49058opt_v4gcc -Os -fomit-frame-pointer2012042620120316
49088opt_v4gcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
49101opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
49104opt_v4gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
49140opt_v4gcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
49156opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
49181opt_v4gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
49190opt_v4gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
49190opt_v4gcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
49193opt_v4gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
49229opt_v4gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
49229opt_v4gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
49242opt_v4gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
49259opt_v4gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
49264opt_v4gcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
49283opt_v4gcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
49297opt_v4gcc -O3 -fomit-frame-pointer2012042620120316
49299opt_v4gcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
49301opt_v4gcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
49302opt_v4gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
49318opt_v4gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
49339opt_v4gcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
49340opt_v4gcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
49360opt_v4gcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
49362opt_v4gcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
49363opt_v4gcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
49369opt_v4gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
49379opt_v4gcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
49391opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
49402opt_v4gcc -O2 -fomit-frame-pointer2012042620120316
49402opt_v4gcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
49402opt_v4gcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
49404opt_v4gcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
49436opt_v4gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
49441opt_v4gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
49463opt_v4gcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
49546opt_v4gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
49560opt_v4gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
50048opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
50092opt_v4gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
50151opt_v4gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
50188opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
50192opt_v4gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
50462opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
51232opt_v4gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
51266opt_v4gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
51284opt_v4gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
51343opt_v4gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
51560opt_v4gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
51660opt_v4gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
52970opt_v4gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
53032opt_v4gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
53080opt_v4gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
53307opt_v4gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
54492opt_v4gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
54492opt_v4gcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
54869opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
54914opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
54995opt_v4gcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
55017opt_v4gcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
56123opt_v4gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
56285opt_v4gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
58332opt_v4gcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
58345opt_v4gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
58384opt_v4gcc -O -fomit-frame-pointer2012042620120316
58384opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
58433opt_v4gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
58434opt_v4gcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
58435opt_v4gcc -funroll-loops -O -fomit-frame-pointer2012042620120316
58534opt_v4gcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
58537opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
58677opt_v4gcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
58755opt_v4gcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
58763opt_v4gcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
58806opt_v4gcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
58817opt_v4gcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
58855opt_v4gcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
58856opt_v4gcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
58869opt_v4gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
58908opt_v4gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
58908opt_v4gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
58956optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
59449opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
59694optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
59852opt_v4gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
59878optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
59910optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
60006optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
60038opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
60059optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
60068opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
60226opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
60480optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
61004opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
61081opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
61567optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
61690opt_v4gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
61842opt_v4gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
62548optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
62786optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
63401optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
64160optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
64160optgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
64656optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
65208optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
65395optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
65420optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
65420optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
65465optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
65470optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
65478optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
65620optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
65622optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
65680optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
65709optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
65791optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
65834optgcc -O2 -fomit-frame-pointer2012042620120316
65871optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
65876optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
65886optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
65896optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
65903optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
65905optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
65913optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
65923optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
65958optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
65973optgcc -O3 -fomit-frame-pointer2012042620120316
65996optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
66045optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
66046optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
66047optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
66047optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
66052optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
66070optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
66080optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
66086optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
66094optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
66106optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
66109optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
66117optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
67137optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
67254optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
67850optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
68384optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
68411optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
68412optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
68413optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
68568optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
68674optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
68724optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
68861optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
68907optgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
68988optgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
69142optgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
69275optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
69349optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
69427optgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
69854optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
69886optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
70036optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
70248optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
70313optgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
70325optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
70422optgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
70427optgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
70429optgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
70430optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
70439optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
70456optgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
70458optgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
70459optgcc -O -fomit-frame-pointer2012042620120316
70459optgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
70460optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
70463optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
70510optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
70588optgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
70713optgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
70723optgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
70786optgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
71346optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
71350optgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
71387optgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
71499optgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
71510optgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
71584optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
71594optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
71596optgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
71616optgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
71680optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
71772optgcc -Os -fomit-frame-pointer2012042620120316
71777optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
71920optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
71980optgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
73080optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
73603optgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
74024optgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
75600optgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
75624optgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
76442optgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
78749optgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
78760optgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
82819optgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
144250opt_v4gcc2012042620120316
144252opt_v4gcc -funroll-loops2012042620120316
144384opt_v4cc2012042620120316
182199optcc2012042620120316
182279optgcc2012042620120316
182290optgcc -funroll-loops2012042620120316

Test failure

Implementation: crypto_hash/nasha256/opt
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

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

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815: warning: assignment makes integer from pointer without a cast

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc opt_v4
gcc opt_v4
gcc -O2 -fomit-frame-pointer opt_v4
gcc -O3 -fomit-frame-pointer opt_v4
gcc -O -fomit-frame-pointer opt_v4
gcc -Os -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops opt_v4
gcc -funroll-loops -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm1020t -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm1020t -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns opt_v4
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm810 -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm8 -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm920 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm920 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm920 -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm920 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm920t -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm920t -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm920t -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm920t -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm940t -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm940t -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm940t -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm940t -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm9 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm9 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm9 -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm9 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm9e -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm9e -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm9e -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm9e -Os -fomit-frame-pointer opt_v4
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer opt_v4
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer opt_v4
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=ep9312 -O -fomit-frame-pointer opt_v4
gcc -mcpu=ep9312 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm -O -fomit-frame-pointer opt_v4
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt_v4
gcc -mcpu=xscale -O2 -fomit-frame-pointer opt_v4
gcc -mcpu=xscale -O3 -fomit-frame-pointer opt_v4
gcc -mcpu=xscale -O -fomit-frame-pointer opt_v4
gcc -mcpu=xscale -Os -fomit-frame-pointer opt_v4