Anonymous user
X86-64 Instruction Encoding: Difference between revisions
→SIB: New version
[unchecked revision] | [unchecked revision] |
(→ModR/M) |
(→SIB: New version) |
||
Line 354:
+---+---+---+---+---+---+---+---+
</pre>
{| {{wikitable}}
! Field
! Length
! Description
{| {{wikitable}}
! SIB.scale
! factor ''s''
|-
! b00||1
|
! b01||2
! b10||4▼
|-
!
|
|-
| SIB.index||3 bits||The index register to use. See [[#Registers|Registers]] for the values to use for each of the registers. The REX.X, VEX.~X or XOP.~X field can extend this field with 1 most-significant bit to 4 bits total.
▲! b10
▲|4
|-
| SIB.base||3 bits||The base register to use. See [[#Registers|Registers]] for the values to use for each of the registers. The REX.B, VEX.~B or XOP.~B field can extend this field with 1 most-significant bit to 4 bits total.
▲|8
|}
|