Implementation notes: armeabi, h4mx515e, crypto_hash/nasha512

Computer: h4mx515e
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54220opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
54465opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
54649opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
54838opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
55940opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
57486opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
57841opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014070420140622
59624opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014070420140622
59921opt_v4gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070420140622
59922opt_v4gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070420140622
59933opt_v4gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070420140622
59965opt_v4gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070420140622
59972opt_v4gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070420140622
61450opt_v4gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070420140622
61453opt_v4gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070420140622
61455opt_v4gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070420140622
61455opt_v4gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070420140622
61455opt_v4gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070420140622
61544opt_v4gcc -O3 -fomit-frame-pointer2014070420140622
61629opt_v4gcc -O2 -fomit-frame-pointer2014070420140622
61696opt_v4gcc -mcpu=strongarm -Os -fomit-frame-pointer2014070420140622
61705opt_v4gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070420140622
61718opt_v4gcc -mcpu=arm810 -Os -fomit-frame-pointer2014070420140622
61733opt_v4gcc -mcpu=arm8 -Os -fomit-frame-pointer2014070420140622
61768opt_v4gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070420140622
61833optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
61958optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
62212opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070420140622
62620opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070420140622
62782optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070420140622
63123optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070420140622
64980opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014070420140622
65017opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070420140622
65206opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070420140622
65969optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070420140622
66539optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
66551optgcc -O2 -fomit-frame-pointer2014070420140622
67090opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070420140622
67392opt_v4gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070420140622
67676opt_v4gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070420140622
67716optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070420140622
69114optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2014070420140622
69210optgcc -funroll-loops -O2 -fomit-frame-pointer2014070420140622
69394opt_v4gcc -Os -fomit-frame-pointer2014070420140622
69473optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070420140622
69741optgcc -O3 -fomit-frame-pointer2014070420140622
70129optgcc -funroll-loops -O3 -fomit-frame-pointer2014070420140622
70569opt_v4gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070420140622
70580opt_v4gcc -mcpu=strongarm -O -fomit-frame-pointer2014070420140622
70582opt_v4gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070420140622
70617opt_v4gcc -mcpu=arm8 -O -fomit-frame-pointer2014070420140622
70628opt_v4gcc -mcpu=arm810 -O -fomit-frame-pointer2014070420140622
70929optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2014070420140622
71366opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070420140622
71944optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014070420140622
72204optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014070420140622
72395opt_v4gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070420140622
72483opt_v4gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070420140622
72877opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
72927opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014070420140622
73286opt_v4gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070420140622
73287opt_v4gcc -O -fomit-frame-pointer2014070420140622
73287opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
75092opt_v4gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070420140622
77175opt_v4gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070420140622
77185opt_v4gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070420140622
77209opt_v4gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070420140622
77248opt_v4gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070420140622
77345opt_v4gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070420140622
77352opt_v4gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070420140622
77352opt_v4gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070420140622
77354opt_v4gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070420140622
79204optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014070420140622
79216optgcc -O -fomit-frame-pointer2014070420140622
79219optgcc -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
79905optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070420140622
79905optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2014070420140622
80251optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070420140622
80255optgcc -funroll-loops -O -fomit-frame-pointer2014070420140622
80577optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014070420140622
80586optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014070420140622
80589optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014070420140622
80592optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014070420140622
80592optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014070420140622
83061optgcc -mcpu=arm810 -O -fomit-frame-pointer2014070420140622
83064optgcc -mcpu=arm8 -O -fomit-frame-pointer2014070420140622
83275optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014070420140622
83282optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014070420140622
83282optgcc -mcpu=strongarm -O -fomit-frame-pointer2014070420140622
83970optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014070420140622
83973optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014070420140622
83994optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014070420140622
83994optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014070420140622
84006optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014070420140622
84186optgcc -mcpu=arm810 -Os -fomit-frame-pointer2014070420140622
84186optgcc -mcpu=arm8 -Os -fomit-frame-pointer2014070420140622
84189optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014070420140622
84201optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014070420140622
84208opt_v4gcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070420140622
84210opt_v4gcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070420140622
84210opt_v4gcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070420140622
84210opt_v4gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070420140622
84210opt_v4gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070420140622
84213opt_v4gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070420140622
84222opt_v4gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070420140622
84225opt_v4gcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070420140622
84235opt_v4gcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070420140622
84279opt_v4gcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070420140622
84280opt_v4gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070420140622
84280opt_v4gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070420140622
84285opt_v4gcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070420140622
84286opt_v4gcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070420140622
84290opt_v4gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070420140622
84300opt_v4gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070420140622
84301opt_v4gcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070420140622
84863opt_v4gcc -mcpu=xscale -O3 -fomit-frame-pointer2014070420140622
85055opt_v4gcc -mcpu=xscale -O2 -fomit-frame-pointer2014070420140622
85068opt_v4gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070420140622
85164opt_v4gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070420140622
85380optgcc -mcpu=strongarm -Os -fomit-frame-pointer2014070420140622
85459optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070420140622
87729optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2014070420140622
87735optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2014070420140622
87741optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070420140622
87744optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2014070420140622
88480optgcc -Os -fomit-frame-pointer2014070420140622
88690optgcc -funroll-loops -Os -fomit-frame-pointer2014070420140622
88842optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2014070420140622
89885optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2014070420140622
89890optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2014070420140622
89891optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070420140622
89903optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2014070420140622
91946optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014070420140622
100237opt_v4gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070420140622
100238opt_v4gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070420140622
100241opt_v4gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070420140622
100247opt_v4gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070420140622
100923optgcc -mcpu=xscale -O2 -fomit-frame-pointer2014070420140622
102762optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2014070420140622
102762optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2014070420140622
102772optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2014070420140622
102916optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2014070420140622
102920optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2014070420140622
102924optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2014070420140622
102929optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070420140622
102929optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2014070420140622
102931optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2014070420140622
105449optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2014070420140622
107724opt_v4gcc -mcpu=arm920 -O -fomit-frame-pointer2014070420140622
107790opt_v4gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070420140622
107790opt_v4gcc -mcpu=xscale -O -fomit-frame-pointer2014070420140622
107798opt_v4gcc -mcpu=arm9 -O -fomit-frame-pointer2014070420140622
107798opt_v4gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070420140622
107801opt_v4gcc -mcpu=arm1020t -O -fomit-frame-pointer2014070420140622
107804opt_v4gcc -mcpu=arm9e -O -fomit-frame-pointer2014070420140622
107809opt_v4gcc -mcpu=ep9312 -O -fomit-frame-pointer2014070420140622
107820opt_v4gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070420140622
107824opt_v4gcc -mcpu=arm920t -O -fomit-frame-pointer2014070420140622
107835opt_v4gcc -mcpu=arm940t -O -fomit-frame-pointer2014070420140622
107946optgcc -mcpu=xscale -O3 -fomit-frame-pointer2014070420140622
108415optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2014070420140622
108429optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2014070420140622
108438optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2014070420140622
108453optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2014070420140622
108462optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2014070420140622
108474optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2014070420140622
108474optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2014070420140622
108477optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2014070420140622
108486optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2014070420140622
111003optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2014070420140622
112283opt_v4gcc -mcpu=arm920 -O2 -fomit-frame-pointer2014070420140622
125656optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2014070420140622
125660optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2014070420140622
125674optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2014070420140622
125681optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2014070420140622
132530optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2014070420140622
132531optgcc -mcpu=arm920t -O -fomit-frame-pointer2014070420140622
132561optgcc -mcpu=xscale -O -fomit-frame-pointer2014070420140622
132605optgcc -mcpu=arm940t -O -fomit-frame-pointer2014070420140622
132609optgcc -mcpu=arm920 -O -fomit-frame-pointer2014070420140622
132618optgcc -mcpu=arm1020t -O -fomit-frame-pointer2014070420140622
132618optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2014070420140622
132630optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2014070420140622
132630optgcc -mcpu=arm9 -O -fomit-frame-pointer2014070420140622
132630optgcc -mcpu=arm9e -O -fomit-frame-pointer2014070420140622
132633optgcc -mcpu=ep9312 -O -fomit-frame-pointer2014070420140622
218636optgcc2014070420140622
218642optgcc -funroll-loops2014070420140622
218655optcc2014070420140622
234407opt_v4gcc2014070420140622
234442opt_v4cc2014070420140622
234481opt_v4gcc -funroll-loops2014070420140622

Compiler output

Implementation: crypto_hash/nasha512/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/nasha512/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-3JHHO4.s: Assembler messages:
Nasha.c: /tmp/cc-3JHHO4.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-3JHHO4.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/nasha512/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-YJ2Rgb.s: Assembler messages:
Nasha.c: /tmp/cc-YJ2Rgb.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-YJ2Rgb.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/nasha512/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-oIjvBT.s: Assembler messages:
Nasha.c: /tmp/cc-oIjvBT.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-oIjvBT.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/nasha512/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-lTX9KV.s: Assembler messages:
Nasha.c: /tmp/cc-lTX9KV.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lTX9KV.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/nasha512/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-tKkaZh.s: Assembler messages:
Nasha.c: /tmp/cc-tKkaZh.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tKkaZh.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/nasha512/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-cYaxyR.s: Assembler messages:
Nasha.c: /tmp/cc-cYaxyR.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cYaxyR.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/nasha512/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-tbM3Zm.s: Assembler messages:
Nasha.c: /tmp/cc-tbM3Zm.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-tbM3Zm.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/nasha512/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-lLwgXp.s: Assembler messages:
Nasha.c: /tmp/cc-lLwgXp.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-lLwgXp.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/nasha512/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-RxDcNX.s: Assembler messages:
Nasha.c: /tmp/cc-RxDcNX.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-RxDcNX.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/nasha512/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-yx20aa.s: Assembler messages:
Nasha.c: /tmp/cc-yx20aa.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-yx20aa.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/nasha512/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-74FtmT.s: Assembler messages:
Nasha.c: /tmp/cc-74FtmT.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-74FtmT.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 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/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-5laXiE.s: Assembler messages:
Nasha.c: /tmp/cc-5laXiE.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-5laXiE.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/nasha512/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-OAhCrl.s: Assembler messages:
Nasha.c: /tmp/cc-OAhCrl.s:54: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:504: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:515: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:609: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:683: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:684: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:685: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:696: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:698: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:700: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:702: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:712: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:721: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:723: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.s:725: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-OAhCrl.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-W41nkZ.s: Assembler messages:
hash.c: /tmp/cc-W41nkZ.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-AcZY4a.s: Assembler messages:
try.c: /tmp/cc-AcZY4a.s:125: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AcZY4a.s:162: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AcZY4a.s:174: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AcZY4a.s:198: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AcZY4a.s:208: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AcZY4a.s:225: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-AcZY4a.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-kA0Y6c.s: Assembler messages:
try.c: /tmp/cc-kA0Y6c.s:25: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:31: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:37: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:43: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:49: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:55: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:61: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:62: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.s:90: Warning: conditional outside an IT block for Thumb.
try.c: /tmp/cc-kA0Y6c.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 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/nasha512/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-cjeMkp.s: Assembler messages:
Nasha.c: /tmp/cc-cjeMkp.s:2138: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2139: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2140: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2151: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2153: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2155: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2157: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2167: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2176: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2178: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2180: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.s:2185: Warning: conditional outside an IT block for Thumb.
Nasha.c: /tmp/cc-cjeMkp.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/nasha512/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

Compiler output

Implementation: crypto_hash/nasha512/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