Skip to content

Commit 6375069

Browse files
committed
update asm_experimental_reg comments
For s390x the vector registers are now stable. That they need the target feature is already part of the ERROR assertion
1 parent 4008bbd commit 6375069

3 files changed

Lines changed: 15 additions & 15 deletions

File tree

src/doc/unstable-book/src/language-features/asm-experimental-reg.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# `asm_experimental_arch`
1+
# `asm_experimental_reg`
22

33
The tracking issue for this feature is: [#133416]
44

tests/ui/asm/s390x/bad-reg.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,28 +68,28 @@ fn f() {
6868

6969
// vreg
7070
asm!("", out("v0") _); // always ok
71-
asm!("", in("v0") v); // requires vector & asm_experimental_reg
71+
asm!("", in("v0") v);
7272
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
73-
asm!("", out("v0") v); // requires vector & asm_experimental_reg
73+
asm!("", out("v0") v);
7474
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
75-
asm!("", in("v0") x); // requires vector & asm_experimental_reg
75+
asm!("", in("v0") x);
7676
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
77-
asm!("", out("v0") x); // requires vector & asm_experimental_reg
77+
asm!("", out("v0") x);
7878
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
7979
asm!("", in("v0") b);
8080
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
8181
//[s390x_vector]~^^ ERROR type `u8` cannot be used with this register class
8282
asm!("", out("v0") b);
8383
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
8484
//[s390x_vector]~^^ ERROR type `u8` cannot be used with this register class
85-
asm!("/* {} */", in(vreg) v); // requires vector & asm_experimental_reg
85+
asm!("/* {} */", in(vreg) v);
8686
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
87-
asm!("/* {} */", in(vreg) x); // requires vector & asm_experimental_reg
87+
asm!("/* {} */", in(vreg) x);
8888
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
8989
asm!("/* {} */", in(vreg) b);
9090
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
9191
//[s390x_vector]~^^ ERROR type `u8` cannot be used with this register class
92-
asm!("/* {} */", out(vreg) _); // requires vector & asm_experimental_reg
92+
asm!("/* {} */", out(vreg) _);
9393
//[s390x]~^ ERROR register class `vreg` requires the `vector` target feature
9494

9595
// Clobber-only registers

tests/ui/asm/s390x/bad-reg.s390x.stderr

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -279,25 +279,25 @@ LL | asm!("", out("v16") _, out("f16") _);
279279
error: register class `vreg` requires the `vector` target feature
280280
--> $DIR/bad-reg.rs:71:18
281281
|
282-
LL | asm!("", in("v0") v); // requires vector & asm_experimental_reg
282+
LL | asm!("", in("v0") v);
283283
| ^^^^^^^^^^
284284

285285
error: register class `vreg` requires the `vector` target feature
286286
--> $DIR/bad-reg.rs:73:18
287287
|
288-
LL | asm!("", out("v0") v); // requires vector & asm_experimental_reg
288+
LL | asm!("", out("v0") v);
289289
| ^^^^^^^^^^^
290290

291291
error: register class `vreg` requires the `vector` target feature
292292
--> $DIR/bad-reg.rs:75:18
293293
|
294-
LL | asm!("", in("v0") x); // requires vector & asm_experimental_reg
294+
LL | asm!("", in("v0") x);
295295
| ^^^^^^^^^^
296296

297297
error: register class `vreg` requires the `vector` target feature
298298
--> $DIR/bad-reg.rs:77:18
299299
|
300-
LL | asm!("", out("v0") x); // requires vector & asm_experimental_reg
300+
LL | asm!("", out("v0") x);
301301
| ^^^^^^^^^^^
302302

303303
error: register class `vreg` requires the `vector` target feature
@@ -315,13 +315,13 @@ LL | asm!("", out("v0") b);
315315
error: register class `vreg` requires the `vector` target feature
316316
--> $DIR/bad-reg.rs:85:26
317317
|
318-
LL | asm!("/* {} */", in(vreg) v); // requires vector & asm_experimental_reg
318+
LL | asm!("/* {} */", in(vreg) v);
319319
| ^^^^^^^^^^
320320

321321
error: register class `vreg` requires the `vector` target feature
322322
--> $DIR/bad-reg.rs:87:26
323323
|
324-
LL | asm!("/* {} */", in(vreg) x); // requires vector & asm_experimental_reg
324+
LL | asm!("/* {} */", in(vreg) x);
325325
| ^^^^^^^^^^
326326

327327
error: register class `vreg` requires the `vector` target feature
@@ -333,7 +333,7 @@ LL | asm!("/* {} */", in(vreg) b);
333333
error: register class `vreg` requires the `vector` target feature
334334
--> $DIR/bad-reg.rs:92:26
335335
|
336-
LL | asm!("/* {} */", out(vreg) _); // requires vector & asm_experimental_reg
336+
LL | asm!("/* {} */", out(vreg) _);
337337
| ^^^^^^^^^^^
338338

339339
error: type `i32` cannot be used with this register class

0 commit comments

Comments
 (0)