8
8
pub fn bkpt ( ) {
9
9
match ( ) {
10
10
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
11
- ( ) => unsafe { asm ! ( "bkpt" :: :: "volatile" ) } ,
11
+ ( ) => unsafe { llvm_asm ! ( "bkpt" :: :: "volatile" ) } ,
12
12
13
13
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
14
14
( ) => unsafe {
@@ -36,7 +36,7 @@ pub fn delay(_n: u32) {
36
36
match ( ) {
37
37
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
38
38
( ) => unsafe {
39
- asm ! ( "1:
39
+ llvm_asm ! ( "1:
40
40
nop
41
41
subs $0, $$1
42
42
bne.n 1b"
@@ -65,7 +65,7 @@ pub fn delay(_n: u32) {
65
65
pub fn nop ( ) {
66
66
match ( ) {
67
67
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
68
- ( ) => unsafe { asm ! ( "nop" :: :: "volatile" ) } ,
68
+ ( ) => unsafe { llvm_asm ! ( "nop" :: :: "volatile" ) } ,
69
69
70
70
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
71
71
( ) => unsafe {
@@ -90,7 +90,7 @@ pub fn udf() -> ! {
90
90
match ( ) {
91
91
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
92
92
( ) => unsafe {
93
- asm ! ( "udf" :: :: "volatile" ) ;
93
+ llvm_asm ! ( "udf" :: :: "volatile" ) ;
94
94
core:: hint:: unreachable_unchecked ( ) ;
95
95
} ,
96
96
@@ -115,7 +115,7 @@ pub fn udf() -> ! {
115
115
pub fn wfe ( ) {
116
116
match ( ) {
117
117
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
118
- ( ) => unsafe { asm ! ( "wfe" :: :: "volatile" ) } ,
118
+ ( ) => unsafe { llvm_asm ! ( "wfe" :: :: "volatile" ) } ,
119
119
120
120
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
121
121
( ) => unsafe {
@@ -136,7 +136,7 @@ pub fn wfe() {
136
136
pub fn wfi ( ) {
137
137
match ( ) {
138
138
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
139
- ( ) => unsafe { asm ! ( "wfi" :: :: "volatile" ) } ,
139
+ ( ) => unsafe { llvm_asm ! ( "wfi" :: :: "volatile" ) } ,
140
140
141
141
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
142
142
( ) => unsafe {
@@ -157,7 +157,7 @@ pub fn wfi() {
157
157
pub fn sev ( ) {
158
158
match ( ) {
159
159
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
160
- ( ) => unsafe { asm ! ( "sev" :: :: "volatile" ) } ,
160
+ ( ) => unsafe { llvm_asm ! ( "sev" :: :: "volatile" ) } ,
161
161
162
162
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
163
163
( ) => unsafe {
@@ -181,7 +181,7 @@ pub fn sev() {
181
181
pub fn isb ( ) {
182
182
match ( ) {
183
183
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
184
- ( ) => unsafe { asm ! ( "isb 0xF" :: : "memory" : "volatile" ) } ,
184
+ ( ) => unsafe { llvm_asm ! ( "isb 0xF" :: : "memory" : "volatile" ) } ,
185
185
186
186
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
187
187
( ) => unsafe {
@@ -209,7 +209,7 @@ pub fn isb() {
209
209
pub fn dsb ( ) {
210
210
match ( ) {
211
211
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
212
- ( ) => unsafe { asm ! ( "dsb 0xF" :: : "memory" : "volatile" ) } ,
212
+ ( ) => unsafe { llvm_asm ! ( "dsb 0xF" :: : "memory" : "volatile" ) } ,
213
213
214
214
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
215
215
( ) => unsafe {
@@ -235,7 +235,7 @@ pub fn dsb() {
235
235
pub fn dmb ( ) {
236
236
match ( ) {
237
237
#[ cfg( all( cortex_m, feature = "inline-asm" ) ) ]
238
- ( ) => unsafe { asm ! ( "dmb 0xF" :: : "memory" : "volatile" ) } ,
238
+ ( ) => unsafe { llvm_asm ! ( "dmb 0xF" :: : "memory" : "volatile" ) } ,
239
239
240
240
#[ cfg( all( cortex_m, not( feature = "inline-asm" ) ) ) ]
241
241
( ) => unsafe {
@@ -267,7 +267,7 @@ pub fn tt(addr: *mut u32) -> u32 {
267
267
( ) => {
268
268
let tt_resp: u32 ;
269
269
unsafe {
270
- asm ! ( "tt $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
270
+ llvm_asm ! ( "tt $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
271
271
}
272
272
tt_resp
273
273
}
@@ -302,7 +302,7 @@ pub fn ttt(addr: *mut u32) -> u32 {
302
302
( ) => {
303
303
let tt_resp: u32 ;
304
304
unsafe {
305
- asm ! ( "ttt $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
305
+ llvm_asm ! ( "ttt $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
306
306
}
307
307
tt_resp
308
308
}
@@ -338,7 +338,7 @@ pub fn tta(addr: *mut u32) -> u32 {
338
338
( ) => {
339
339
let tt_resp: u32 ;
340
340
unsafe {
341
- asm ! ( "tta $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
341
+ llvm_asm ! ( "tta $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
342
342
}
343
343
tt_resp
344
344
}
@@ -374,7 +374,7 @@ pub fn ttat(addr: *mut u32) -> u32 {
374
374
( ) => {
375
375
let tt_resp: u32 ;
376
376
unsafe {
377
- asm ! ( "ttat $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
377
+ llvm_asm ! ( "ttat $0, $1" : "=r" ( tt_resp) : "r" ( addr) :: "volatile" ) ;
378
378
}
379
379
tt_resp
380
380
}
0 commit comments