@@ -44,8 +44,8 @@ warning: formatting may not be suitable for sub-register argument
4444LL | asm!("{0} {0}", in(reg) 0i16);
4545 | ^^^ ^^^ ---- for this argument
4646 |
47- = help: use `{0:x}` to have the register formatted as `ax`
48- = help: or use `{0:r}` to keep the default formatting of `rax`
47+ = help: use `{0:x}` to have the register formatted as `ax` (for 16-bit values)
48+ = help: or use `{0:r}` to keep the default formatting of `rax` (for 64-bit values)
4949 = note: `#[warn(asm_sub_register)]` on by default
5050
5151warning: formatting may not be suitable for sub-register argument
@@ -54,26 +54,26 @@ warning: formatting may not be suitable for sub-register argument
5454LL | asm!("{0} {0:x}", in(reg) 0i16);
5555 | ^^^ ---- for this argument
5656 |
57- = help: use `{0:x}` to have the register formatted as `ax`
58- = help: or use `{0:r}` to keep the default formatting of `rax`
57+ = help: use `{0:x}` to have the register formatted as `ax` (for 16-bit values)
58+ = help: or use `{0:r}` to keep the default formatting of `rax` (for 64-bit values)
5959
6060warning: formatting may not be suitable for sub-register argument
6161 --> $DIR/type-check-3.rs:38:15
6262 |
6363LL | asm!("{}", in(reg) 0i32);
6464 | ^^ ---- for this argument
6565 |
66- = help: use `{0:e}` to have the register formatted as `eax`
67- = help: or use `{0:r}` to keep the default formatting of `rax`
66+ = help: use `{0:e}` to have the register formatted as `eax` (for 32-bit values)
67+ = help: or use `{0:r}` to keep the default formatting of `rax` (for 64-bit values)
6868
6969warning: formatting may not be suitable for sub-register argument
7070 --> $DIR/type-check-3.rs:41:15
7171 |
7272LL | asm!("{}", in(ymm_reg) 0i64);
7373 | ^^ ---- for this argument
7474 |
75- = help: use `{0:x}` to have the register formatted as `xmm0`
76- = help: or use `{0:y}` to keep the default formatting of `ymm0`
75+ = help: use `{0:x}` to have the register formatted as `xmm0` (for 128-bit values)
76+ = help: or use `{0:y}` to keep the default formatting of `ymm0` (for 256-bit values)
7777
7878error: type `i8` cannot be used with this register class
7979 --> $DIR/type-check-3.rs:52:28
0 commit comments