Implementation notes: armeabi, h4mx515e, crypto_hash/nasha256

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47709opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
47951opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
48298opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
48421opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
51959opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
52407opt_v4gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070420140622
52415opt_v4gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070420140622
52415opt_v4gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070320140622
52421opt_v4gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070420140622
52421opt_v4gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070420140622
52585opt_v4gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070420140622
52591opt_v4gcc -mcpu=arm810 -Os -fomit-frame-pointer2014070420140622
52592opt_v4gcc -mcpu=arm8 -Os -fomit-frame-pointer2014070320140622
52595opt_v4gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070420140622
52595opt_v4gcc -mcpu=strongarm -Os -fomit-frame-pointer2014070320140622
52616opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
55929opt_v4gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070420140622
55941opt_v4gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070320140622
55941opt_v4gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070320140622
55950opt_v4gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070420140622
55950opt_v4gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070420140622
57210opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014070420140622
59679opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070420140622
59766opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070420140622
60740opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014070420140622
61279optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
61326opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070420140622
61329optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
61472opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070420140622
61686optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
61884optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
62196opt_v4gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070420140622
62232opt_v4gcc -O3 -fomit-frame-pointer2014070320140622
62438opt_v4gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070420140622
62631opt_v4gcc -O2 -fomit-frame-pointer2014070320140622
63951optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070320140622
64929opt_v4gcc -mcpu=arm810 -O -fomit-frame-pointer2014070420140622
64998opt_v4gcc -mcpu=arm8 -O -fomit-frame-pointer2014070320140622
65010opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014070420140622
65069opt_v4gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070420140622
65075opt_v4gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070420140622
65075opt_v4gcc -mcpu=strongarm -O -fomit-frame-pointer2014070420140622
65197optgcc -O2 -fomit-frame-pointer2014070320140622
65205opt_v4gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070420140622
65205opt_v4gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070420140622
65268opt_v4gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070420140622
65269opt_v4gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070420140622
65272opt_v4gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070420140622
65272opt_v4gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070420140622
65289opt_v4gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070420140622
65334opt_v4gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070420140622
66703opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
66712opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014070420140622
67008optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
67110opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070420140622
67188opt_v4gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070420140622
67237opt_v4gcc -O -fomit-frame-pointer2014070320140622
67246opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
67251opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070420140622
67270opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070420140622
67571optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070320140622
67959opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070420140622
68772optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
69075optgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
69681opt_v4gcc -Os -fomit-frame-pointer2014070320140622
70089opt_v4gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070420140622
70113optgcc -O3 -fomit-frame-pointer2014070320140622
70869optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070320140622
70901optgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
71629optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070320140622
72167optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070320140622
72540optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070320140622
75342opt_v4gcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070420140622
75381opt_v4gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070420140622
75390opt_v4gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070420140622
75417opt_v4gcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070420140622
75429opt_v4gcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070420140622
75429opt_v4gcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070420140622
75429opt_v4gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070420140622
75429opt_v4gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070420140622
75438opt_v4gcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070420140622
75465opt_v4gcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070420140622
75476opt_v4gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070420140622
75477opt_v4gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070420140622
75501opt_v4gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070320140622
75501opt_v4gcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070420140622
75501opt_v4gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070420140622
75510opt_v4gcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070420140622
75512opt_v4gcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070420140622
75513opt_v4gcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070420140622
75524opt_v4gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070420140622
75569opt_v4gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070320140622
76089opt_v4gcc -mcpu=xscale -O3 -fomit-frame-pointer2014070420140622
76233opt_v4gcc -mcpu=xscale -O2 -fomit-frame-pointer2014070420140622
77232optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070320140622
77232optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070320140622
77417optgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
77423optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070320140622
77435optgcc -O -fomit-frame-pointer2014070320140622
77657optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070320140622
77659optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070320140622
77666optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070320140622
77668optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070320140622
77677optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070320140622
78210optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070320140622
78213optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070320140622
78219optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070320140622
78219optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070320140622
78219optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070320140622
78436optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
78505optgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
80037optgcc -mcpu=arm8 -O -fomit-frame-pointer2014070320140622
80049optgcc -mcpu=arm810 -O -fomit-frame-pointer2014070320140622
80061optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070320140622
80064optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070320140622
80064optgcc -mcpu=strongarm -O -fomit-frame-pointer2014070320140622
82307optgcc -mcpu=arm8 -Os -fomit-frame-pointer2014070320140622
82312optgcc -mcpu=strongarm -Os -fomit-frame-pointer2014070320140622
82316optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070320140622
82319optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070320140622
82322optgcc -mcpu=arm810 -Os -fomit-frame-pointer2014070320140622
82332optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070320140622
84105optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070320140622
84114optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070320140622
84114optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070320140622
84138optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070320140622
84587optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070320140622
84640optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070320140622
84642optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070320140622
84952optgcc -Os -fomit-frame-pointer2014070320140622
85545optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070320140622
86254optgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
87518optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070320140622
89461optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070320140622
91226opt_v4gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070420140622
91291opt_v4gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070420140622
91323opt_v4gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070420140622
91332opt_v4gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070420140622
96156opt_v4gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070420140622
96167opt_v4gcc -mcpu=arm1020t -O -fomit-frame-pointer2014070420140622
96180opt_v4gcc -mcpu=xscale -O -fomit-frame-pointer2014070420140622
96216opt_v4gcc -mcpu=arm9e -O -fomit-frame-pointer2014070420140622
96319opt_v4gcc -mcpu=arm920t -O -fomit-frame-pointer2014070420140622
96360opt_v4gcc -mcpu=arm9 -O -fomit-frame-pointer2014070420140622
96363opt_v4gcc -mcpu=arm920 -O -fomit-frame-pointer2014070420140622
96372opt_v4gcc -mcpu=ep9312 -O -fomit-frame-pointer2014070420140622
96375opt_v4gcc -mcpu=arm940t -O -fomit-frame-pointer2014070420140622
96397opt_v4gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070320140622
96411opt_v4gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070420140622
101728optgcc -mcpu=xscale -O2 -fomit-frame-pointer2014070320140622
101912optgcc -mcpu=xscale -O3 -fomit-frame-pointer2014070320140622
102987optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070320140622
102999optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070320140622
103030optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070320140622
103035optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070320140622
103042optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070320140622
103042optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070320140622
103058optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070320140622
103110optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070320140622
103123optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070320140622
103132optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070320140622
103142optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070320140622
103154optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070320140622
103154optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070320140622
103156optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070320140622
103168optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070320140622
103169optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070320140622
103841optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070320140622
104004optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070320140622
104935optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070320140622
105777optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070320140622
118473optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070320140622
118473optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070320140622
118761optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070320140622
118765optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070320140622
123631optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070320140622
123633optgcc -mcpu=arm9e -O -fomit-frame-pointer2014070320140622
123645optgcc -mcpu=xscale -O -fomit-frame-pointer2014070320140622
123717optgcc -mcpu=arm1020t -O -fomit-frame-pointer2014070320140622
123741optgcc -mcpu=arm920 -O -fomit-frame-pointer2014070320140622
123822optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070320140622
123829optgcc -mcpu=arm940t -O -fomit-frame-pointer2014070320140622
123852optgcc -mcpu=ep9312 -O -fomit-frame-pointer2014070320140622
123861optgcc -mcpu=arm920t -O -fomit-frame-pointer2014070320140622
123872optgcc -mcpu=arm9 -O -fomit-frame-pointer2014070320140622
123897optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070320140622
201370opt_v4gcc2014070320140622
201372opt_v4cc2014070420140622
201410opt_v4gcc -funroll-loops2014070420140622
212558optgcc -funroll-loops2014070320140622
212635optcc2014070320140622
212655optgcc2014070320140622

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: 76, 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 -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=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=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=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=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=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=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=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=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=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=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=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=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=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

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: clang -O3 -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 diagnostics generated.
Nasha.c: /tmp/cc-yw5y3N.s: Assembler messages:
Nasha.c: /tmp/cc-yw5y3N.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yw5y3N.s:730: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

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

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: clang -O3 -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning 'uint_16t [256]', expected 'uint_16t' (aka 'unsigned short') [-pedantic]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 diagnostics generated.
Nasha.c: /tmp/cc-Ami2uc.s: Assembler messages:
Nasha.c: /tmp/cc-Ami2uc.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-Ami2uc.s:2191: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

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

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 diagnostics generated.
Nasha.c: /tmp/cc-N4W7Ug.s: Assembler messages:
Nasha.c: /tmp/cc-N4W7Ug.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-N4W7Ug.s:730: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning 'uint_16t [256]', expected 'uint_16t' (aka 'unsigned short') [-pedantic]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 diagnostics generated.
Nasha.c: /tmp/cc-ZEk1pa.s: Assembler messages:
Nasha.c: /tmp/cc-ZEk1pa.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-ZEk1pa.s:2191: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 diagnostics generated.
Nasha.c: /tmp/cc-BoxTLO.s: Assembler messages:
Nasha.c: /tmp/cc-BoxTLO.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-BoxTLO.s:730: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning 'uint_16t [256]', expected 'uint_16t' (aka 'unsigned short') [-pedantic]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 diagnostics generated.
Nasha.c: /tmp/cc-WaBKXW.s: Assembler messages:
Nasha.c: /tmp/cc-WaBKXW.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-WaBKXW.s:2191: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 diagnostics generated.
Nasha.c: /tmp/cc-nRzhkX.s: Assembler messages:
Nasha.c: /tmp/cc-nRzhkX.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nRzhkX.s:730: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning 'uint_16t [256]', expected 'uint_16t' (aka 'unsigned short') [-pedantic]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 diagnostics generated.
Nasha.c: /tmp/cc-yHdC0k.s: Assembler messages:
Nasha.c: /tmp/cc-yHdC0k.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yHdC0k.s:2191: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 diagnostics generated.
Nasha.c: /tmp/cc-q22Gcm.s: Assembler messages:
Nasha.c: /tmp/cc-q22Gcm.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-q22Gcm.s:730: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning 'uint_16t [256]', expected 'uint_16t' (aka 'unsigned short') [-pedantic]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 diagnostics generated.
Nasha.c: /tmp/cc-eGZBSh.s: Assembler messages:
Nasha.c: /tmp/cc-eGZBSh.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-eGZBSh.s:2191: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 diagnostics generated.
Nasha.c: /tmp/cc-aTc1ng.s: Assembler messages:
Nasha.c: /tmp/cc-aTc1ng.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-aTc1ng.s:730: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...
hash.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
hash.c: /tmp/cc-uiJaiV.s: Assembler messages:
hash.c: /tmp/cc-uiJaiV.s:24: Warning: conditional outside an IT block for Thumb.
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
try.c: /tmp/cc-4VxVEb.s: Assembler messages:
try.c: /tmp/cc-4VxVEb.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4VxVEb.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4VxVEb.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4VxVEb.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4VxVEb.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4VxVEb.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-4VxVEb.s:226: Warning: conditional outside an IT block for Thumb.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 diagnostic generated.
try.c: /tmp/cc-AuyjZe.s: Assembler messages:
try.c: /tmp/cc-AuyjZe.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AuyjZe.s:116: Warning: conditional outside an IT block for Thumb.
try.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning 'uint_16t [256]', expected 'uint_16t' (aka 'unsigned short') [-pedantic]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 diagnostics generated.
Nasha.c: /tmp/cc-hBxWcR.s: Assembler messages:
Nasha.c: /tmp/cc-hBxWcR.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-hBxWcR.s:2191: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:627:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:646:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 2 diagnostics generated.
Nasha.c: /tmp/cc-dulmPm.s: Assembler messages:
Nasha.c: /tmp/cc-dulmPm.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-dulmPm.s:730: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
Nasha.c: clang: warning: unknown platform, assuming -mfloat-abi=soft
Nasha.c: Nasha.c:815:29: warning: incompatible pointer to integer conversion assigning 'uint_16t [256]', expected 'uint_16t' (aka 'unsigned short') [-pedantic]
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^ ~~~~~~~~~~
Nasha.c: Nasha.c:854:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: Nasha.c:873:1: warning: control may reach end of non-void function [-Wreturn-type]
Nasha.c: }
Nasha.c: ^
Nasha.c: 3 diagnostics generated.
Nasha.c: /tmp/cc-nKwhHz.s: Assembler messages:
Nasha.c: /tmp/cc-nKwhHz.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-nKwhHz.s:2191: Warning: conditional outside an IT block for Thumb.
Nasha.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha256/opt
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c:1: warning: target CPU does not support THUMB instructions
hash.c: hash.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

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

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c:1: warning: target CPU does not support THUMB instructions
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815: warning: assignment makes integer from pointer without a cast
hash.c: hash.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
try.c: try.c:1: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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=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