@@ -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