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 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 fn myret() {
31 asm!(".start_myret_inline_asm:
33 .end_myret_inline_asm:");
38 // CHECK: .start_myret_inline_asm
39 // CHECK-NEXT: shlq $0, (%rsp)