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;
1010pub 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]
2925pub 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
You can’t perform that action at this time.
0 commit comments