summaryrefslogtreecommitdiff
path: root/tests/assembly
diff options
context:
space:
mode:
authorRaoul Strackx <raoul.strackx@fortanix.com>2023-02-22 10:45:37 +0100
committerRaoul Strackx <raoul.strackx@fortanix.com>2023-03-10 16:04:21 +0100
commit782e69ecac702d973b5788ac7367fd5efb404789 (patch)
treebff599766559cf46a70c0d2ec3dae5375488e203 /tests/assembly
parentdbe1649c54da26c3a8d69b62beb998aab1f4fa2f (diff)
downloadrust-782e69ecac702d973b5788ac7367fd5efb404789.tar.gz
Fix LVI inline assembly test
Diffstat (limited to 'tests/assembly')
-rw-r--r--tests/assembly/x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs17
1 files changed, 4 insertions, 13 deletions
diff --git a/tests/assembly/x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs b/tests/assembly/x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs
index c316379d5b1..4745ebc4fcd 100644
--- a/tests/assembly/x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs
+++ b/tests/assembly/x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs
@@ -10,9 +10,7 @@ use std::arch::asm;
pub extern "C" fn get(ptr: *const u64) -> u64 {
let value: u64;
unsafe {
- asm!(".start_inline_asm:",
- "mov {}, [{}]",
- ".end_inline_asm:",
+ asm!("mov {}, [{}]",
out(reg) value,
in(reg) ptr);
}
@@ -20,24 +18,17 @@ pub extern "C" fn get(ptr: *const u64) -> u64 {
}
// CHECK: get
-// CHECK: .start_inline_asm
-// CHECK-NEXT: movq
+// CHECK: movq
// CHECK-NEXT: lfence
-// CHECK-NEXT: .end_inline_asm
#[no_mangle]
pub extern "C" fn myret() {
unsafe {
- asm!(
- ".start_myret_inline_asm:",
- "ret",
- ".end_myret_inline_asm:",
- );
+ asm!("ret");
}
}
// CHECK: myret
-// CHECK: .start_myret_inline_asm
-// CHECK-NEXT: shlq $0, (%rsp)
+// CHECK: shlq $0, (%rsp)
// CHECK-NEXT: lfence
// CHECK-NEXT: retq