25112 Rev. 3.06 September 2005

Software Optimization Guide for AMD64 Processors

Chapter 7

Scheduling Optimizations

 

The optimizations discussed in this chapter help improve scheduling in the processor.

 

This chapter covers the following topics:

 

 

 

 

Topic

 

Page

 

 

Instruction Scheduling by Latency

144

 

 

 

Loop Unrolling

 

145

 

 

 

Inline Functions

 

149

 

 

Address-Generation Interlocks

151

 

 

 

MOVZX and MOVSX

 

153

 

 

 

Pointer Arithmetic in Loops

 

154

 

 

Pushing Memory Data Directly onto the Stack

157

 

 

 

Chapter 7

Scheduling Optimizations

143

Page 159
Image 159
AMD 250 manual Chapter Scheduling Optimizations, 143