title: Flash Compiler/Interpreter Optimizations
body: <p>I started working with ActionScript 3 / Flash 9 fairly recently, coming from a "real" programming background, and I have become a bit curious as to exactly what kind of machine code it ends up with at the end of the day.  I would like to know what kind of optimizations the compiler makes when putting together the SWF with the optimize flag (like loop unrolling, const value resolution to an immediate, etc), as well as what sort of machine code the interpreters will generate (will a matrix multiply use the SSE instructions on capable processors, what FPU mode does it use, are the data structures auto-aligned, etc).</p>
  
  <p>Does anybody have any links to documentation on this?  Google just keeps sending me to third-party products.</p>