DaveSpace: Efficient C for ARM
ARM:
Efficient C for ARM
- Start
- Efficiency
- Before Tuning...
- Optimising
- Profilers
- Stuff That’s Slow on ARM
- Floating Point
- Division and Modulus
- Unaligned Data Access
- Bools
- Bitfields
- Padding
- Hoisting
- Data Drive
- Avoid Array Indexing
- Pointer Aliasing
- Pointer Chains
- Sentinels
- Loop Unrolling
- C Data Types
- Memory Access
- Local Variable Types
- Function Argument Types
- Taking a Variable’s Address
- Looping Structures
- Register Allocation
- Function Calls
- Small Functions
- Biasing Values
- Unsigned Ranges
- Base Pointer Optimisation
- References
Categories
Tags
EfficientC Slide BasicOptimisation TargetedOptimisation ARM MotionMasks Game TheGreatEscape Script Python Iyonix QuickFiler IntroductionToARM RISC OS PrivateEye PhotoFiler Geminus Toolbar Site Containers GitHub Hardware iOS Aha Project Doodle Trace
About me
- David Thomas
- Software Engineer
- Glasgow, Scotland
Contact
- Email
dave@davespace.co.uk - Twitter
@bagospanners - IRC
spanners on Freenode
Tasty Links
- dpt on GitHub
– my projects - @bagospannersurl
– interesting links - dpt on delicious
– older interesting links
Kliknite na povezavo http://www.davespace.co.uk/arm/efficient-c-for-arm/, če želite odpreti vir.