Skip to content

Commit

Permalink
Rename asm test directory in favor of llvm_asm
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnTitor committed Apr 17, 2020
1 parent 861996e commit af442d9
Show file tree
Hide file tree
Showing 22 changed files with 19 additions and 19 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
error[E0664]: clobber should not be surrounded by braces
--> $DIR/asm-bad-clobber.rs:22:42
--> $DIR/llvm-asm-bad-clobber.rs:22:42
|
LL | llvm_asm!("xor %eax, %eax" : : : "{eax}");
| ^^^^^^^
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
error[E0662]: input operand constraint contains '='
--> $DIR/asm-in-bad-modifier.rs:23:44
--> $DIR/llvm-asm-in-bad-modifier.rs:23:44
|
LL | llvm_asm!("mov $1, $0" : "=r"(x) : "=r"(5));
| ^^^^

error[E0663]: input operand constraint contains '+'
--> $DIR/asm-in-bad-modifier.rs:24:44
--> $DIR/llvm-asm-in-bad-modifier.rs:24:44
|
LL | llvm_asm!("mov $1, $0" : "=r"(y) : "+r"(5));
| ^^^^
Expand Down
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
warning: unrecognized option
--> $DIR/asm-misplaced-option.rs:24:69
--> $DIR/llvm-asm-misplaced-option.rs:24:69
|
LL | llvm_asm!("mov $1, $0" : "=r"(x) : "r"(5_usize), "0"(x) : : "cc");
| ^^^^

warning: expected a clobber, found an option
--> $DIR/asm-misplaced-option.rs:31:85
--> $DIR/llvm-asm-misplaced-option.rs:31:85
|
LL | llvm_asm!("add $2, $1; mov $1, $0" : "=r"(x) : "r"(x), "r"(8_usize) : "cc", "volatile");
| ^^^^^^^^^^
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
error[E0384]: cannot assign twice to immutable variable `x`
--> $DIR/asm-out-assign-imm.rs:24:39
--> $DIR/llvm-asm-out-assign-imm.rs:24:39
|
LL | let x: isize;
| - help: make this binding mutable: `mut x`
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
error[E0661]: output operand constraint lacks '=' or '+'
--> $DIR/asm-out-no-modifier.rs:22:34
--> $DIR/llvm-asm-out-no-modifier.rs:22:34
|
LL | llvm_asm!("mov $1, $0" : "r"(x) : "r"(5));
| ^^^
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
error[E0381]: use of possibly-uninitialized variable: `x`
--> $DIR/asm-out-read-uninit.rs:22:48
--> $DIR/llvm-asm-out-read-uninit.rs:22:48
|
LL | llvm_asm!("mov $1, $0" : "=r"(x) : "r"(x));
| ^ use of possibly-uninitialized `x`
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,65 +1,65 @@
error: macro requires a string literal as an argument
--> $DIR/asm-parse-errors.rs:4:5
--> $DIR/llvm-asm-parse-errors.rs:4:5
|
LL | llvm_asm!();
| ^^^^^^^^^^^^ string literal required

error: expected string literal
--> $DIR/asm-parse-errors.rs:5:23
--> $DIR/llvm-asm-parse-errors.rs:5:23
|
LL | llvm_asm!("nop" : struct);
| ^^^^^^ not a string literal

error: expected string literal
--> $DIR/asm-parse-errors.rs:6:35
--> $DIR/llvm-asm-parse-errors.rs:6:35
|
LL | llvm_asm!("mov %eax, $$0x2" : struct);
| ^^^^^^ not a string literal

error: expected `(`, found keyword `struct`
--> $DIR/asm-parse-errors.rs:7:44
--> $DIR/llvm-asm-parse-errors.rs:7:44
|
LL | llvm_asm!("mov %eax, $$0x2" : "={eax}" struct);
| ^^^^^^ expected `(`

error: expected expression, found keyword `struct`
--> $DIR/asm-parse-errors.rs:8:44
--> $DIR/llvm-asm-parse-errors.rs:8:44
|
LL | llvm_asm!("mov %eax, $$0x2" : "={eax}"(struct));
| ^^^^^^ expected expression

error: expected string literal
--> $DIR/asm-parse-errors.rs:9:49
--> $DIR/llvm-asm-parse-errors.rs:9:49
|
LL | llvm_asm!("in %dx, %al" : "={al}"(result) : struct);
| ^^^^^^ not a string literal

error: expected `(`, found keyword `struct`
--> $DIR/asm-parse-errors.rs:10:56
--> $DIR/llvm-asm-parse-errors.rs:10:56
|
LL | llvm_asm!("in %dx, %al" : "={al}"(result) : "{dx}" struct);
| ^^^^^^ expected `(`

error: expected expression, found keyword `struct`
--> $DIR/asm-parse-errors.rs:11:56
--> $DIR/llvm-asm-parse-errors.rs:11:56
|
LL | llvm_asm!("in %dx, %al" : "={al}"(result) : "{dx}"(struct));
| ^^^^^^ expected expression

error: expected string literal
--> $DIR/asm-parse-errors.rs:12:41
--> $DIR/llvm-asm-parse-errors.rs:12:41
|
LL | llvm_asm!("mov $$0x200, %eax" : : : struct);
| ^^^^^^ not a string literal

error: expected string literal
--> $DIR/asm-parse-errors.rs:13:50
--> $DIR/llvm-asm-parse-errors.rs:13:50
|
LL | llvm_asm!("mov eax, 2" : "={eax}"(foo) : : : struct);
| ^^^^^^ not a string literal

error: inline assembly must be a string literal
--> $DIR/asm-parse-errors.rs:14:15
--> $DIR/llvm-asm-parse-errors.rs:14:15
|
LL | llvm_asm!(123);
| ^^^
Expand Down

0 comments on commit af442d9

Please sign in to comment.