|
|
|
|
|
by kazinator
476 days ago
|
|
What? - LEA is just an instruction moves the address calculated by an addressing mode into its output operand, rather than performing a data transfer to or from that address; all the addressing that LEA can do, MOV instructions can also do. - The indexed addressing modes of the x86 used by MOV or LEA do not support a scale factor of 3, only powers of two: 1, 2, 4, 8. So address generation has no use for multiplication by 3. - Article makes it clear that the multiplier by 3 is part of the floating point multiplier. |
|