Implementation notes: armeabi, h5tegra, crypto_hash/fsb512

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
141055704refgcc -funroll-loops -O3 -fomit-frame-pointer2011112420110914
141167620refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112520110914
141191957refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112420110914
141231493refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112420110914
141362466refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112520110914
141385757refgcc -funroll-loops -O2 -fomit-frame-pointer2011112420110914
141395871refgcc -O3 -fomit-frame-pointer2011112320110914
141467153refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112420110914
141498133refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112420110914
141554172refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112320110914
141635277refgcc -O2 -fomit-frame-pointer2011112320110914
141672922refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112420110914
141707234refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112320110914
141768539refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112320110914
141788632refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112420110914
141822760refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112320110914
141866911refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112320110914
141876558refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112320110914
141878133refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112320110914
141947150refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112320110914
148047567refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112520110914
149466329refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112520110914
151164102refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112520110914
151170880refgcc -funroll-loops -Os -fomit-frame-pointer2011112420110914
151501042refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112420110914
152510426refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112420110914
152526351refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112320110914
152529769refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112320110914
152568503refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112320110914
152581611refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112320110914
152842690refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112420110914
152935140refgcc -Os -fomit-frame-pointer2011112320110914
152962156refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112520110914
153443774refgcc -mcpu=arm810 -O -fomit-frame-pointer2011112420110914
153484453refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112320110914
153519252refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112320110914
153531332refgcc -mcpu=arm8 -O -fomit-frame-pointer2011112320110914
153567544refgcc -mcpu=strongarm -O -fomit-frame-pointer2011112320110914
155009103refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112420110914
155020178refgcc -O -fomit-frame-pointer2011112320110914
155526222refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112520110914
155538017refgcc -funroll-loops -O -fomit-frame-pointer2011112420110914
155660813refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112520110914
157907725refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112420110914
160631392refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112420110914
160650862refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112420110914
160791802refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112420110914
160791825refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112420110914
160796973refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112420110914
160801431refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112420110914
160928861refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
160943003refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
161002908refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
161039141refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
161841729refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112420110914
161857923refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112420110914
161982777refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112420110914
161989894refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112420110914
161998504refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112420110914
162024840refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112420110914
162101280refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112420110914
162113480refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112420110914
162117719refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112420110914
162175292refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112420110914
162191559refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112420110914
162220043refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112420110914
162231194refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112420110914
162246454refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112420110914
162252263refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112420110914
162253366refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112420110914
162561116refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112420110914
162700270refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112420110914
163147641refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112320110914
163342005refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112320110914
164360533refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112420110914
164361302refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112420110914
164369512refgcc -mcpu=xscale -Os -fomit-frame-pointer2011112420110914
164591041refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
164600052refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
164770430refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112420110914
164791024refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112420110914
164798168refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112420110914
164798579refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112420110914
164803890refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112420110914
164816611refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112420110914
164820097refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112420110914
164829195refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112420110914
164849711refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112420110914
165892597refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112320110914
169296974refgcc -mcpu=arm920 -O -fomit-frame-pointer2011112420110914
169355890refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112420110914
169447648refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112320110914
169458301refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112420110914
169470930refgcc -mcpu=arm940t -O -fomit-frame-pointer2011112420110914
169537959refgcc -mcpu=arm920t -O -fomit-frame-pointer2011112420110914
169621243refgcc -mcpu=arm9e -O -fomit-frame-pointer2011112420110914
169643411refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112420110914
169659994refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
169660901refgcc -mcpu=arm9 -O -fomit-frame-pointer2011112420110914
169661761refgcc -mcpu=xscale -O -fomit-frame-pointer2011112420110914
169715097refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112420110914
169743318refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112420110914
169743395refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
169749438refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112420110914

Test failure

Implementation: crypto_hash/fsb512/ref
Compiler: cc
error 142
Alarm clock

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc ref
gcc ref
gcc -funroll-loops ref

Compiler output

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

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