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 |