Type: Memory
Name: scaled indexed
Form1: nnn(%reg1, %reg2, s)
Form2: (%reg1 ,%reg2, s)
Form3: nnn( , %reg2, s)
Form4: ( , %reg2, s)
Note: s must be 1, 2, 4, or 8
Example 1:
8(%eax, %edx, 4)
Value: M[ R[%ebp] + 4 * R[%edx] + 8]
Example 2:
8( , %edx, 4)
Value: M[ 4* R[%edx] + 8]