1 // Test LVI load hardening on SGX inline assembly code
3 // assembly-output: emit-asm
4 // compile-flags: --crate-type staticlib
5 // only-x86_64-fortanix-unknown-sgx
10 pub extern "C" fn get(ptr: *const u64) -> u64 {
13 asm!(".start_inline_asm:",
23 // CHECK: .start_inline_asm
26 // CHECK-NEXT: .end_inline_asm
29 pub extern "C" fn myret() {
32 ".start_myret_inline_asm:",
34 ".end_myret_inline_asm:",
40 // CHECK: .start_myret_inline_asm
41 // CHECK-NEXT: shlq $0, (%rsp)