File tree Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Expand file tree Collapse file tree 1 file changed +4
-13
lines changed Original file line number Diff line number Diff line change @@ -10,34 +10,25 @@ use std::arch::asm;
10
10
pub extern "C" fn get ( ptr : * const u64 ) -> u64 {
11
11
let value: u64 ;
12
12
unsafe {
13
- asm ! ( ".start_inline_asm:" ,
14
- "mov {}, [{}]" ,
15
- ".end_inline_asm:" ,
13
+ asm ! ( "mov {}, [{}]" ,
16
14
out( reg) value,
17
15
in( reg) ptr) ;
18
16
}
19
17
value
20
18
}
21
19
22
20
// CHECK: get
23
- // CHECK: .start_inline_asm
24
- // CHECK-NEXT: movq
21
+ // CHECK: movq
25
22
// CHECK-NEXT: lfence
26
- // CHECK-NEXT: .end_inline_asm
27
23
28
24
#[ no_mangle]
29
25
pub extern "C" fn myret ( ) {
30
26
unsafe {
31
- asm ! (
32
- ".start_myret_inline_asm:" ,
33
- "ret" ,
34
- ".end_myret_inline_asm:" ,
35
- ) ;
27
+ asm ! ( "ret" ) ;
36
28
}
37
29
}
38
30
39
31
// CHECK: myret
40
- // CHECK: .start_myret_inline_asm
41
- // CHECK-NEXT: shlq $0, (%rsp)
32
+ // CHECK: shlq $0, (%rsp)
42
33
// CHECK-NEXT: lfence
43
34
// CHECK-NEXT: retq
You can’t perform that action at this time.
0 commit comments