Skip to content

Commit 782e69e

Browse files
committed
Fix LVI inline assembly test
1 parent dbe1649 commit 782e69e

File tree

1 file changed

+4
-13
lines changed

1 file changed

+4
-13
lines changed

tests/assembly/x86_64-fortanix-unknown-sgx-lvi-inline-assembly.rs

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,34 +10,25 @@ use std::arch::asm;
1010
pub extern "C" fn get(ptr: *const u64) -> u64 {
1111
let value: u64;
1212
unsafe {
13-
asm!(".start_inline_asm:",
14-
"mov {}, [{}]",
15-
".end_inline_asm:",
13+
asm!("mov {}, [{}]",
1614
out(reg) value,
1715
in(reg) ptr);
1816
}
1917
value
2018
}
2119

2220
// CHECK: get
23-
// CHECK: .start_inline_asm
24-
// CHECK-NEXT: movq
21+
// CHECK: movq
2522
// CHECK-NEXT: lfence
26-
// CHECK-NEXT: .end_inline_asm
2723

2824
#[no_mangle]
2925
pub extern "C" fn myret() {
3026
unsafe {
31-
asm!(
32-
".start_myret_inline_asm:",
33-
"ret",
34-
".end_myret_inline_asm:",
35-
);
27+
asm!("ret");
3628
}
3729
}
3830

3931
// CHECK: myret
40-
// CHECK: .start_myret_inline_asm
41-
// CHECK-NEXT: shlq $0, (%rsp)
32+
// CHECK: shlq $0, (%rsp)
4233
// CHECK-NEXT: lfence
4334
// CHECK-NEXT: retq

0 commit comments

Comments
 (0)