Implementation notes: armeabi, flops, crypto_hash/luffa256

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47465opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
48316opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
48728opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
49212sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
49603sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
50142sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
52185thomaz/basicgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
52940thomaz/basicgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
53030sphlibgcc -O2 -fomit-frame-pointer2014050320140425
53034sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
53280sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
53413sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
53452sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
53460sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
53490sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
53502sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
55893opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
56464opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
56464opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
56466opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
56466opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
56468opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
56811opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
57176opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
57352sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
57782opt32gcc -O3 -fomit-frame-pointer2014050320140425
58578opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
58713sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
59000sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
62374sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
62413sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
64107armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
64498opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
64507opt32gcc -funroll-loops -O -fomit-frame-pointer2014050320140425
64548thomaz/basicgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
64728thomaz/basicgcc -O3 -fomit-frame-pointer2014050320140425
65390armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
65546thomaz/basicgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
65982armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050320140425
66411armgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
66468opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
66493thomaz/basicgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
66642sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
66648sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
67480opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
67614armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
67925sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
68341armgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
68578sphlibgcc -Os -fomit-frame-pointer2014050320140425
68685sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
69480armgcc -O3 -fomit-frame-pointer2014050320140425
70516thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
70638sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
70670sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
70980sphlibgcc -O -fomit-frame-pointer2014050320140425
71010sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
71013sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
71132sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
71294thomaz/basicgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
71296thomaz/basicgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
71304thomaz/basicgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
71308thomaz/basicgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
71316thomaz/basicgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
71345armgcc -O2 -fomit-frame-pointer2014050320140425
71890armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
72224sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
72502armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
72670sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
72682sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
72684sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
72686sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
72798sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
72860armgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
72908sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
73073armgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
73103opt32gcc -O2 -fomit-frame-pointer2014050320140425
73122armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
73200opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
73834armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
74180armgcc -Os -fomit-frame-pointer2014050320140425
74182armgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
74850armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
74865thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
75042armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
75052armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
75053armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
75055armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
75062armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
75154armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
75318opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
75325opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
75348sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
75680sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
75686sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
75693sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
75697sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
75744sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
76166armgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
76409armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
77161armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
77224opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
77525opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
77527opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
77528opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
77538opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
77540opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
77796opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
78426armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
78478opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
78584opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
79188opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
79198opt32gcc -Os -fomit-frame-pointer2014050320140425
79231opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
79911armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
80645opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
80913opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
81183opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
81184opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
81186opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
81187opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
81240opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
81972armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
81978armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
81978armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
81984armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
82269armgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
82894armgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
82894armgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
82900armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
82902armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
82908armgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
82935opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
83331armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
84561armgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
84565armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
88624armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
88624armgcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
88632armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
88781armgcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
88823armgcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
89727armgcc -O -fomit-frame-pointer2014050320140425
89731armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
89749armgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
89784armgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
90781armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
90828armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
98573opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
98580opt32gcc -O -fomit-frame-pointer2014050320140425
98586opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
98598opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
98952opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
98954opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
98958opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
99204opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
99578opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
99728opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
100189opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
111121sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050320140425
112760sphlibgcc -O3 -fomit-frame-pointer2014050320140425
113144sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
113390sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
117360sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
117818sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
135783sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
135786sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
135789sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
135820sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
135908sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
137991sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
325823thomaz/basicgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
330119thomaz/basicgcc -funroll-loops -O2 -fomit-frame-pointer2014050320140425
337341thomaz/basicgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
337354thomaz/basicgcc -funroll-loops -O -fomit-frame-pointer2014050320140425
350717sphlibcc2014050320140425
350719sphlibgcc -funroll-loops2014050320140425
350729sphlibgcc2014050320140425
350992thomaz/basicgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
351014thomaz/basicgcc -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
351014thomaz/basicgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
351022thomaz/basicgcc -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
351030thomaz/basicgcc -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
352461thomaz/basicgcc -O -fomit-frame-pointer2014050320140425
352463thomaz/basicgcc -fno-schedule-insns -O -fomit-frame-pointer2014050320140425
352464thomaz/basicgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
352482thomaz/basicgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
352520thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
352552thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
355384thomaz/basicgcc -O2 -fomit-frame-pointer2014050320140425
355448thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
356082thomaz/basicgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
356194thomaz/basicgcc -funroll-loops -Os -fomit-frame-pointer2014050320140425
356213thomaz/basicgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
356542thomaz/basicgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
357810thomaz/basicgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
357810thomaz/basicgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
357818thomaz/basicgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
357818thomaz/basicgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
357820thomaz/basicgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
358170thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
359266thomaz/basicgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
359274thomaz/basicgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
359274thomaz/basicgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
359286thomaz/basicgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
359286thomaz/basicgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
360668thomaz/basicgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050320140425
367554thomaz/basicgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
367598thomaz/basicgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050320140425
367602thomaz/basicgcc -Os -fomit-frame-pointer2014050320140425
367643thomaz/basicgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
367662thomaz/basicgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
369594thomaz/basicgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
557441opt32gcc -funroll-loops2014050320140425
557444opt32cc2014050320140425
557458opt32gcc2014050320140425
1168025thomaz/basicgcc -funroll-loops2014050320140425
1168029thomaz/basiccc2014050320140425
1168052thomaz/basicgcc2014050320140425
2468672armgcc2014050320140425
2468714armcc2014050320140425
2470658armgcc -funroll-loops2014050320140425

Compiler output

Implementation: crypto_hash/luffa256/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]
luffa.c: luffa.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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

Compiler output

Implementation: crypto_hash/luffa256/opt32
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]
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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

Compiler output

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

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

Compiler output

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

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