Convert figure images to markdown

This commit is contained in:
James Gregory 2013-12-31 07:56:10 +11:00
commit 77a95ec319
115 changed files with 218 additions and 403 deletions

View file

@ -152,8 +152,7 @@ V-pipe.**
![](images/i.jpg) *A fundamental rule of Pentium optimization is that it pays to break complex instructions into equivalent simple instructions, then shuffle the simple instructions for maximum use of the V-pipe. This is true partly because most of the pairable instructions are simple instructions, and partly because breaking instructions into pieces allows more freedom to rearrange code to avoid the AGIs and register contention I'll discuss in the next chapter.*
------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
![](images/20-02.jpg)\
**Figure 20.2**  *Instruction flow through the two pipes.*
![**Figure 20.2**  *Instruction flow through the two pipes.*](images/20-02.jpg)
One downside of this "RISCification" (turning complex instructions into
simple, RISC-like ones) of Pentium-optimized code is that it makes for
@ -166,9 +165,8 @@ is one byte smaller than this sequence:
mov eax,[esi]
push eax
![](images/20-03.jpg)\
**Figure 20.3**  *Pushing a value from memory effectively in one
cycle.*
![**Figure 20.3**  *Pushing a value from memory effectively in one
cycle.*](images/20-03.jpg)
A more telling example is the following