@@ -74,79 +74,73 @@ error: invalid register `xzr`: the zero register cannot be used as an operand fo
7474LL |         asm!("", in("xzr") foo);
7575   |                  ^^^^^^^^^^^^^
7676
77- error: invalid register `x18`: x18 is used as a reserved register on some targets and cannot be used as an operand for inline asm
78-   --> $DIR/bad-reg.rs:32:18
79-    |
80- LL |         asm!("", in("x18") foo);
81-    |                  ^^^^^^^^^^^^^
82- 
8377error: invalid register `x19`: x19 is used internally by LLVM and cannot be used as an operand for inline asm
84-   --> $DIR/bad-reg.rs:34 :18
78+   --> $DIR/bad-reg.rs:32 :18
8579   |
8680LL |         asm!("", in("x19") foo);
8781   |                  ^^^^^^^^^^^^^
8882
8983error: register class `preg` can only be used as a clobber, not as an input or output
90-   --> $DIR/bad-reg.rs:37 :18
84+   --> $DIR/bad-reg.rs:35 :18
9185   |
9286LL |         asm!("", in("p0") foo);
9387   |                  ^^^^^^^^^^^^
9488
9589error: register class `preg` can only be used as a clobber, not as an input or output
96-   --> $DIR/bad-reg.rs:40 :20
90+   --> $DIR/bad-reg.rs:38 :20
9791   |
9892LL |         asm!("{}", in(preg) foo);
9993   |                    ^^^^^^^^^^^^
10094
10195error: register class `preg` can only be used as a clobber, not as an input or output
102-   --> $DIR/bad-reg.rs:42 :20
96+   --> $DIR/bad-reg.rs:40 :20
10397   |
10498LL |         asm!("{}", out(preg) _);
10599   |                    ^^^^^^^^^^^
106100
107101error: register `x0` conflicts with register `x0`
108-   --> $DIR/bad-reg.rs:48 :32
102+   --> $DIR/bad-reg.rs:46 :32
109103   |
110104LL |         asm!("", in("x0") foo, in("w0") bar);
111105   |                  ------------  ^^^^^^^^^^^^ register `x0`
112106   |                  |
113107   |                  register `x0`
114108
115109error: register `x0` conflicts with register `x0`
116-   --> $DIR/bad-reg.rs:50 :32
110+   --> $DIR/bad-reg.rs:48 :32
117111   |
118112LL |         asm!("", in("x0") foo, out("x0") bar);
119113   |                  ------------  ^^^^^^^^^^^^^ register `x0`
120114   |                  |
121115   |                  register `x0`
122116   |
123117help: use `lateout` instead of `out` to avoid conflict
124-   --> $DIR/bad-reg.rs:50 :18
118+   --> $DIR/bad-reg.rs:48 :18
125119   |
126120LL |         asm!("", in("x0") foo, out("x0") bar);
127121   |                  ^^^^^^^^^^^^
128122
129123error: register `v0` conflicts with register `v0`
130-   --> $DIR/bad-reg.rs:53 :32
124+   --> $DIR/bad-reg.rs:51 :32
131125   |
132126LL |         asm!("", in("v0") foo, in("q0") bar);
133127   |                  ------------  ^^^^^^^^^^^^ register `v0`
134128   |                  |
135129   |                  register `v0`
136130
137131error: register `v0` conflicts with register `v0`
138-   --> $DIR/bad-reg.rs:55 :32
132+   --> $DIR/bad-reg.rs:53 :32
139133   |
140134LL |         asm!("", in("v0") foo, out("q0") bar);
141135   |                  ------------  ^^^^^^^^^^^^^ register `v0`
142136   |                  |
143137   |                  register `v0`
144138   |
145139help: use `lateout` instead of `out` to avoid conflict
146-   --> $DIR/bad-reg.rs:55 :18
140+   --> $DIR/bad-reg.rs:53 :18
147141   |
148142LL |         asm!("", in("v0") foo, out("q0") bar);
149143   |                  ^^^^^^^^^^^^
150144
151- error: aborting due to 19  previous errors
145+ error: aborting due to 18  previous errors
152146
0 commit comments