I’m a skilled C/C programmer and I periodically take a look at the created assembly to check for optimizations, loop unrolling, vectorization, and so on. I understand what’s going on the surface level, but I have a difficult time comprehend what’s going on in information, particularly with high optimization levels, where the compiler would do all type of clever techniques. I explore code in godbolt.org and search for the numerous opcodes, however I would like to take a more structured method of finding out x86-64 assembly, especially when it concerns typical patterns, tips and techniques, etc.
Are there any good books or tutorials you can advise which exceed the really beginner level?
Guidelines.|FAQ.|Support.|API.|Security.|Lists.|Bookmarklet.|Legal.|Apply to YC.|Contact