You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto merge of rust-lang#83890 - Dylan-DPC:rollup-9fqy3fe, r=Dylan-DPC
Rollup of 5 pull requests
Successful merges:
- rust-lang#83368 (Add `download-rustc = "if-unchanged"`)
- rust-lang#83705 (Give a better error when --theme is not a CSS file)
- rust-lang#83853 (Disallow the use of high byte registes as operands on x86_64)
- rust-lang#83877 (Remove unnecessary exceptions to the platform-specific code check)
- rust-lang#83878 (Fix racing file access in tidy)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
| x86 |`xmm_reg`|`xmm[0-7]` (x86) `xmm[0-15]` (x86-64) |`x`|
506
506
| x86 |`ymm_reg`|`ymm[0-7]` (x86) `ymm[0-15]` (x86-64) |`x`|
507
507
| x86 |`zmm_reg`|`zmm[0-7]` (x86) `zmm[0-31]` (x86-64) |`v`|
@@ -532,7 +532,7 @@ Here is the list of currently supported register classes:
532
532
533
533
> **Note**: On x86 we treat `reg_byte` differently from `reg` because the compiler can allocate `al` and `ah` separately whereas `reg` reserves the whole register.
534
534
>
535
-
> Note #2: On x86-64 the high byte registers (e.g. `ah`) are only available when used as an explicit register. Specifying the `reg_byte` register class for an operand will always allocate a low byte register.
535
+
> Note #2: On x86-64 the high byte registers (e.g. `ah`) are not available in the `reg_byte` register class.
536
536
>
537
537
> Note #3: NVPTX doesn't have a fixed register set, so named registers are not supported.
0 commit comments