4 ms·
Your sources indicate an interest in reverse engineering, but another motivator for low level machine programming is performance. For me, a great way of learni
by vnorilo 7y ago
Your sources indicate an interest in reverse engineering, but another motivator for low level machine programming is performance.
For me, a great way of learning the latter is to pick a task with some instant gratification (audio dsp, software texmapping or shaders?) and start writing some of that in inline assembly.
I suggest looking at your C compiler output, learning about SIMD instructions and using a pipeline simulator to see why and how it performs like it does. I used VTune and AMD Codeanalyst back in the day, don't know what's the current SoA.