Coder Social home page Coder Social logo

copies-and-fills's People

Contributors

rajumadas avatar simonjhall avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

copies-and-fills's Issues

Using stmia in the mempcy as well as memset

Memset uses:

stmia r0!, {r1, r4, r5, r6}
stmia r0!, {r7, r8, r9, r10}

to store the data out, where as mempcy uses:

    str r4, [r0], #4
str r5, [r0], #4
str r6, [r0], #4
str r7, [r0], #4
str r8, [r0], #4
str r9, [r0], #4
str r10, [r0], #4

It appears to me they do the same thing, but one in less instructons - no idea of the timings, but smaller code should be worth it even if the timing is equal. Not sure if there is a load-multiple that could replace the loads as well. Also there appear to be just 7 load/stores in that area?

Hmmm...just noticed this is a bit of code on the wrong side of a #if 1 - I'll get back in my cave.

Problems during emulation with qemu

I'm not sure if this has been addressed yet, but I know raspbian includes this library and loads it by default. When using qemu to emulate a raspbian environment, you have to comment out the line in /etc/ld.so.preload that loads libcofi_rpi.so (any tutorial for using qemu-user with raspbian will tell you to do this).

Commenting out a line is easy enough, except that you have to remember to uncomment it when you're done working in the emulated environment.

Is there a way make this library qemu-safe?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.