Summary:
- Prefetches predictable load patterns.
- Converts to micro-code.
- Does OoO execution.
- Renames registers to SSA-like form.
- Predicts branches.
(Man, seeing how much work the processor goes through to hammer x86 into something vaguely optimized, I really wish something like the Mill architecture had taken over so we'd get an instructions set made for compilers, not one that requires its own invisible compiler in the chip.)