62 lines
2 KiB
Text
62 lines
2 KiB
Text
error: invalid register `$r0`: constant zero cannot be used as an operand for inline asm
|
|
--> $DIR/bad-reg.rs:23:18
|
|
|
|
|
LL | asm!("", out("$r0") _);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: invalid register `$tp`: reserved for TLS
|
|
--> $DIR/bad-reg.rs:25:18
|
|
|
|
|
LL | asm!("", out("$tp") _);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: invalid register `$sp`: the stack pointer cannot be used as an operand for inline asm
|
|
--> $DIR/bad-reg.rs:27:18
|
|
|
|
|
LL | asm!("", out("$sp") _);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: invalid register `$r21`: reserved by the ABI
|
|
--> $DIR/bad-reg.rs:29:18
|
|
|
|
|
LL | asm!("", out("$r21") _);
|
|
| ^^^^^^^^^^^^^
|
|
|
|
error: invalid register `$fp`: the frame pointer cannot be used as an operand for inline asm
|
|
--> $DIR/bad-reg.rs:31:18
|
|
|
|
|
LL | asm!("", out("$fp") _);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: invalid register `$r31`: $r31 is used internally by LLVM and cannot be used as an operand for inline asm
|
|
--> $DIR/bad-reg.rs:33:18
|
|
|
|
|
LL | asm!("", out("$r31") _);
|
|
| ^^^^^^^^^^^^^
|
|
|
|
error: register class `freg` requires at least one of the following target features: d, f
|
|
--> $DIR/bad-reg.rs:37:26
|
|
|
|
|
LL | asm!("/* {} */", in(freg) f);
|
|
| ^^^^^^^^^^
|
|
|
|
error: register class `freg` requires at least one of the following target features: d, f
|
|
--> $DIR/bad-reg.rs:39:26
|
|
|
|
|
LL | asm!("/* {} */", out(freg) _);
|
|
| ^^^^^^^^^^^
|
|
|
|
error: register class `freg` requires at least one of the following target features: d, f
|
|
--> $DIR/bad-reg.rs:41:26
|
|
|
|
|
LL | asm!("/* {} */", in(freg) d);
|
|
| ^^^^^^^^^^
|
|
|
|
error: register class `freg` requires at least one of the following target features: d, f
|
|
--> $DIR/bad-reg.rs:43:26
|
|
|
|
|
LL | asm!("/* {} */", out(freg) d);
|
|
| ^^^^^^^^^^^
|
|
|
|
error: aborting due to 10 previous errors
|
|
|