Implementation notes: armeabi, sachr, crypto_hash/sha512

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
32326opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
32332opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
32338opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
32338opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
32358opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
32379opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
32386opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
32390opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
32414opensslgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
32454opensslgcc -O -fomit-frame-pointer2014051620140514
32471opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
32487opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
32534opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
32538opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
32550opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
32569opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
32570opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
32586opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
32586opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
32588opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
32592opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
32602opensslgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
32628opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
32655opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
32662opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
32680opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
32683opensslcc2014051620140514
32686opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
32689opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
32690opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
32709opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
32710opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
32781opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
32797opensslgcc -O3 -fomit-frame-pointer2014051620140514
32797opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
32811opensslgcc -O2 -fomit-frame-pointer2014051620140514
32849opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
32883opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
32899opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
32958opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
32964opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
33028opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
33043opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
33051opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
33073opensslgcc -funroll-loops2014051620140514
33081opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
33113opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
33216opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
33348opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
33621opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
33663opensslgcc2014051620140514
33716opensslgcc -Os -fomit-frame-pointer2014051620140514
33892opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
34482opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
36835opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
77900sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
78810sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
78991sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
79320sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
80037sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
82218sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
82529sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
83253sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
87634sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
87973sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
88668sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
89390sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
90406sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
90765sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
91003sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
91100sphlibgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
91354sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
92496sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
92517sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
92591sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
92622sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
92824sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
92974sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
93266sphlib-smallgcc -O -fomit-frame-pointer2014051620140514
93613sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
95781sphlibgcc -O -fomit-frame-pointer2014051620140514
97224sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
97508sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
100391sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
100538sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
102476sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
102651sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
102665sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
103223sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
103524sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
103836sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
103932sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
103991sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
104068sphlibgcc -O3 -fomit-frame-pointer2014051620140514
104146sphlib-smallgcc -O3 -fomit-frame-pointer2014051620140514
104214sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
106032sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
106356sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
106388sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
106418sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
106957sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
107405sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
107833sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
108015sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
108035sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
108041sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
108086sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
108093sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
108177sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
108188sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
108208sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
108227sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
108272sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
108330sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
108331sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
108410sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
108428sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
108442sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
108472sphlib-smallgcc -O2 -fomit-frame-pointer2014051620140514
108489sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
108500sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
108682sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
108760sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
108760sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
108930sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
108937sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
109213sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
109491sphlibgcc -O2 -fomit-frame-pointer2014051620140514
109571sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
109575sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
109582sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
109633sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
109652sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
110045sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
110156sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
110282sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
113578sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
114951sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
115088sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
115112sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
115113sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
115194sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
115243sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
115291sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
115416sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
115515sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
115557sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
115559sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
115603sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
115607sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
115815sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
115883sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
115970sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
118746sphlibgcc -Os -fomit-frame-pointer2014051620140514
118910sphlib-smallgcc -Os -fomit-frame-pointer2014051620140514
119622sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
120235sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
120287sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
120738sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
121642cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
122792cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
123283cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
123489cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
123626cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
123628cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
123628cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
123701cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
123785cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
123791cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
123880cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
123887cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
123906cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
123952cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
124046cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
124076cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
124111cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
124242cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
124325cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
124416cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
124510cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
124640cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
124671cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
124696cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
124722cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
124744cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
124770cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
124776cryptoppg++ -Os -fomit-frame-pointer2014051620140514
124801cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
124814cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
124913cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
125026cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
125050cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
125089cryptoppg++ -O2 -fomit-frame-pointer2014051620140514
125123cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
125194cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
125459cryptoppg++2014051620140514
125517cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
125580cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
125593cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
125785cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
125836cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
125888cryptoppg++ -O -fomit-frame-pointer2014051620140514
125937cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
126147cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
126520cryptoppg++ -O3 -fomit-frame-pointer2014051620140514
126575cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
126582cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
127793cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
178181sphlib-smallgcc -funroll-loops2014051620140514
178517sphlibcc2014051620140514
179422sphlib-smallgcc2014051620140514
179473sphlib-smallcc2014051620140514
180825sphlibgcc -funroll-loops2014051620140514
183015sphlibgcc2014051620140514
201976refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
202628refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
206419refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
206731refgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
207804refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
209053refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
209235refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
209634refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
209898refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
210553refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
210830refgcc -O -fomit-frame-pointer2014051620140514
210855refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
211063refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
211857refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
212069refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
212151refgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
212706refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
212754refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
212953refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
213083refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
213660refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
214445refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
215165refgcc -O2 -fomit-frame-pointer2014051620140514
215261refgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
215350refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
215456refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
215593refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
215644refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
215846refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
216454refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
216642refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
217128refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
217462refgcc -Os -fomit-frame-pointer2014051620140514
218005refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
218281refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
218892refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
219272refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
219440refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
219448refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
219709refcc2014051620140514
220039refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
220054refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
220246refgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
220759refgcc2014051620140514
220978refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
221920refgcc -O3 -fomit-frame-pointer2014051620140514
222294refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
222904refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
224527refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
225191refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
225273refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
225464refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
229219refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
229614refgcc -funroll-loops2014051620140514
231088refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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

Compiler output

Implementation: crypto_hash/sha512/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
sha2big.c: sha2big.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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