traditional SSE vector floating-point registers |
5 1 1 |
|
2 5 6 |
2 5 5 |
|
1 2 8 |
1 2 7 |
|
0 |
|
preserved (legacy) or zero-extended (VEX) |
XMM0 |
preserved (legacy) or zero-extended (VEX) |
YMM0 |
ZMM0 |
|
preserved (legacy) or zero-extended (VEX) |
XMM1 |
preserved (legacy) or zero-extended (VEX) |
YMM1 |
ZMM1 |
|
preserved (legacy) or zero-extended (VEX) |
XMM2 |
preserved (legacy) or zero-extended (VEX) |
YMM2 |
ZMM2 |
|
preserved (legacy) or zero-extended (VEX) |
XMM3 |
preserved (legacy) or zero-extended (VEX) |
YMM3 |
ZMM3 |
|
preserved (legacy) or zero-extended (VEX) |
XMM4 |
preserved (legacy) or zero-extended (VEX) |
YMM4 |
ZMM4 |
|
preserved (legacy) or zero-extended (VEX) |
XMM5 |
preserved (legacy) or zero-extended (VEX) |
YMM5 |
ZMM5 |
|
preserved (legacy) or zero-extended (VEX) |
XMM6 |
preserved (legacy) or zero-extended (VEX) |
YMM6 |
ZMM6 |
|
preserved (legacy) or zero-extended (VEX) |
XMM7 |
preserved (legacy) or zero-extended (VEX) |
YMM7 |
ZMM7 |
additional VEX vector floating-point registers |
5 1 1 |
|
2 5 6 |
2 5 5 |
|
1 2 8 |
1 2 7 |
|
0 |
|
preserved (legacy) or zero-extended (VEX) |
XMM8 |
preserved (legacy) or zero-extended (VEX) |
YMM8 |
ZMM8 |
|
preserved (legacy) or zero-extended (VEX) |
XMM9 |
preserved (legacy) or zero-extended (VEX) |
YMM9 |
ZMM9 |
|
preserved (legacy) or zero-extended (VEX) |
XMM10 |
preserved (legacy) or zero-extended (VEX) |
YMM10 |
ZMM10 |
|
preserved (legacy) or zero-extended (VEX) |
XMM11 |
preserved (legacy) or zero-extended (VEX) |
YMM11 |
ZMM11 |
|
preserved (legacy) or zero-extended (VEX) |
XMM12 |
preserved (legacy) or zero-extended (VEX) |
YMM12 |
ZMM12 |
|
preserved (legacy) or zero-extended (VEX) |
XMM13 |
preserved (legacy) or zero-extended (VEX) |
YMM13 |
ZMM13 |
|
preserved (legacy) or zero-extended (VEX) |
XMM14 |
preserved (legacy) or zero-extended (VEX) |
YMM14 |
ZMM14 |
|
preserved (legacy) or zero-extended (VEX) |
XMM15 |
preserved (legacy) or zero-extended (VEX) |
YMM15 |
ZMM15 |
additional EVEX vector floating-point registers |
5 1 1 |
|
2 5 6 |
2 5 5 |
|
1 2 8 |
1 2 7 |
|
0 |
|
preserved (legacy) or zero-extended (VEX) |
XMM16 |
preserved (legacy) or zero-extended (VEX) |
YMM16 |
ZMM16 |
|
preserved (legacy) or zero-extended (VEX) |
XMM17 |
preserved (legacy) or zero-extended (VEX) |
YMM17 |
ZMM17 |
|
preserved (legacy) or zero-extended (VEX) |
XMM18 |
preserved (legacy) or zero-extended (VEX) |
YMM18 |
ZMM18 |
|
preserved (legacy) or zero-extended (VEX) |
XMM19 |
preserved (legacy) or zero-extended (VEX) |
YMM19 |
ZMM19 |
|
preserved (legacy) or zero-extended (VEX) |
XMM20 |
preserved (legacy) or zero-extended (VEX) |
YMM20 |
ZMM20 |
|
preserved (legacy) or zero-extended (VEX) |
XMM21 |
preserved (legacy) or zero-extended (VEX) |
YMM21 |
ZMM21 |
|
preserved (legacy) or zero-extended (VEX) |
XMM22 |
preserved (legacy) or zero-extended (VEX) |
YMM22 |
ZMM22 |
|
preserved (legacy) or zero-extended (VEX) |
XMM23 |
preserved (legacy) or zero-extended (VEX) |
YMM23 |
ZMM23 |
|
preserved (legacy) or zero-extended (VEX) |
XMM24 |
preserved (legacy) or zero-extended (VEX) |
YMM24 |
ZMM24 |
|
preserved (legacy) or zero-extended (VEX) |
XMM25 |
preserved (legacy) or zero-extended (VEX) |
YMM25 |
ZMM25 |
|
preserved (legacy) or zero-extended (VEX) |
XMM26 |
preserved (legacy) or zero-extended (VEX) |
YMM26 |
ZMM26 |
|
preserved (legacy) or zero-extended (VEX) |
XMM27 |
preserved (legacy) or zero-extended (VEX) |
YMM27 |
ZMM27 |
|
preserved (legacy) or zero-extended (VEX) |
XMM28 |
preserved (legacy) or zero-extended (VEX) |
YMM28 |
ZMM28 |
|
preserved (legacy) or zero-extended (VEX) |
XMM29 |
preserved (legacy) or zero-extended (VEX) |
YMM29 |
ZMM29 |
|
preserved (legacy) or zero-extended (VEX) |
XMM30 |
preserved (legacy) or zero-extended (VEX) |
YMM30 |
ZMM30 |
|
preserved (legacy) or zero-extended (VEX) |
XMM31 |
preserved (legacy) or zero-extended (VEX) |
YMM31 |
ZMM31 |