Implementation notes: armeabi, sachr, crypto_hash/sha256

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
32519opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
32524opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
32562opensslgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
32587opensslgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
32616opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
32627opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
32641opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
32660opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
32671opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
32718opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
32727opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
32730opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
32732opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
32734opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
32737opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
32738opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
32752opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
32774opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
32776opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
32810opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
32832opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
32845opensslgcc -funroll-loops2014051620140514
32849opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
32864opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
32872opensslgcc -Os -fomit-frame-pointer2014051620140514
32921opensslgcc -O -fomit-frame-pointer2014051620140514
32933opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
32940opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
32951opensslgcc -O2 -fomit-frame-pointer2014051620140514
32993opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
33035opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
33041opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
33119opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
33124opensslgcc2014051620140514
33183opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
33199opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
33237opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
33310opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
33336opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
33342opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
33345opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
33497opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
33734opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
33745opensslgcc -O3 -fomit-frame-pointer2014051620140514
33863opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
33981opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
34103opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
34150opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
34335opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
35120refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
35242sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
35291sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
35344refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
35356refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
35361sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
35367sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
35373sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
35383sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
35395sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
35448sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
35450sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
35453refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
35456sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
35464opensslcc2014051620140514
35477refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
35484sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
35491refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
35496refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
35497refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
35511refgcc -O3 -fomit-frame-pointer2014051620140514
35525sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
35533refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
35575opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
35585refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
35589sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
35593sphlib-smallgcc -O3 -fomit-frame-pointer2014051620140514
35594opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
35595refgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
35597sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
35598refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
35599sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
35600refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
35610refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
35620refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
35638sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
35644sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
35652refgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
35668refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
35687refgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
35692refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
35695sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
35698refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
35704refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
35705refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
35714refgcc -Os -fomit-frame-pointer2014051620140514
35720refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
35721refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
35723refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
35747refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
35749refgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
35751refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
35752sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
35784refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
35786sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
35806refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
35816sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
35874refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
35884refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
35907sphlib-smallgcc -O2 -fomit-frame-pointer2014051620140514
35937refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
35982refgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
35982sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
35983sphlibgcc -O3 -fomit-frame-pointer2014051620140514
36005refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
36005sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
36012refgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
36027sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
36109sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014051620140514
36116sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
36147refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
36152sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014051620140514
36153refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
36172refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
36174refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
36186sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
36198sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
36305refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
36306sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
36338sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
36341refgcc -O -fomit-frame-pointer2014051620140514
36377refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
36385sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
36414sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
36418opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
36505sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
36531sphlibgcc -O2 -fomit-frame-pointer2014051620140514
36534sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
36575opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
36610sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
36634sphlibgcc -Os -fomit-frame-pointer2014051620140514
36666sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
36703sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
36714sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
36775sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
36777refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
36874sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
36877refgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
36885sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
36912sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
36923sphlib-smallgcc -Os -fomit-frame-pointer2014051620140514
36926refgcc -O2 -fomit-frame-pointer2014051620140514
36982opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
37044sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014051620140514
37061sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
37108sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
37144sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
37160sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
37191sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
37227refgcc2014051620140514
37268sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
37316sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
37331sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
37406sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
37406sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
37431sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
37432refgcc -funroll-loops2014051620140514
37467sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
37471sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
37491sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
37537refcc2014051620140514
37542sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
37559sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
37572sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
37617sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
37626sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
37642sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
37654sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
37665sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
37798sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
37854sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
37947sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
38093sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
38112sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
38200sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
38208sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
38230sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
38249sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
38339sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
38353sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
38379sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
38432sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
38456sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
38648sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
38962sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
39154sphlibgcc -O -fomit-frame-pointer2014051620140514
39163sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
39227sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
39283sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
39326sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
39405sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
39427sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
39606sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
39641sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
39669sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
39763sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
39800refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
39817refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
39858sphlib-smallgcc -O -fomit-frame-pointer2014051620140514
39902sphlibgcc -funroll-loops -O -fomit-frame-pointer2014051620140514
40176sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
40185refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
40397sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
41218sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
42810refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
48660cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
48780cryptoppg++ -O3 -fomit-frame-pointer2014051620140514
48874cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014051620140514
48976cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
49027cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
49030cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014051620140514
49031cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
49056cryptoppg++ -O -fomit-frame-pointer2014051620140514
49064cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051620140514
49077cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
49106cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051620140514
49115cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051620140514
49140cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051620140514
49174cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014051620140514
49192cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051620140514
49194cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014051620140514
49218cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051620140514
49226cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051620140514
49227cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014051620140514
49245cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014051620140514
49261cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014051620140514
49321cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014051620140514
49368cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014051620140514
49386cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051620140514
49406cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
49467cryptoppg++ -O2 -fomit-frame-pointer2014051620140514
49477cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014051620140514
49549cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051620140514
49553cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014051620140514
49600cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
49617cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014051620140514
49659cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014051620140514
49662cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
49737cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051620140514
49881cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014051620140514
50032cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051620140514
50109cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051620140514
50361cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014051620140514
50498cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014051620140514
50550cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051620140514
50579cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051620140514
50721cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051620140514
50971cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051620140514
51096cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014051620140514
51647cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014051620140514
51774cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014051620140514
51964cryptoppg++ -Os -fomit-frame-pointer2014051620140514
52174cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014051620140514
52616cryptoppg++2014051620140514
69855sphlibgcc -funroll-loops2014051620140514
69873sphlibgcc2014051620140514
69904sphlibcc2014051620140514
77922sphlib-smallgcc2014051620140514
78113sphlib-smallcc2014051620140514
83772sphlib-smallgcc -funroll-loops2014051620140514

Compiler output

Implementation: crypto_hash/sha256/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/sha256/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]
sha2.c: sha2.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/sha256/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