File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ bool RTNAME(GetUnderflowMode)(void) {
108
108
return _MM_GET_FLUSH_ZERO_MODE () == _MM_FLUSH_ZERO_OFF;
109
109
#elif defined(_FPU_GETCW)
110
110
uint32_t fpcr;
111
- __asm__ __volatile__ ( " mrs %w0, fpcr" : " =r " (fpcr) );
111
+ _FPU_GETCW ( fpcr);
112
112
return (fpcr & _FPU_FPCR_FZ_MASK_) != _FPU_FPCR_FZ_MASK_;
113
113
#else
114
114
return false ;
@@ -119,13 +119,13 @@ void RTNAME(SetUnderflowMode)(bool flag) {
119
119
_MM_SET_FLUSH_ZERO_MODE (flag ? _MM_FLUSH_ZERO_OFF : _MM_FLUSH_ZERO_ON);
120
120
#elif defined(_FPU_GETCW)
121
121
uint32_t fpcr;
122
- __asm__ __volatile__ ( " mrs %w0, fpcr" : " =r " (fpcr) );
122
+ _FPU_GETCW ( fpcr);
123
123
if (flag) {
124
124
fpcr &= ~_FPU_FPCR_FZ_MASK_;
125
125
} else {
126
126
fpcr |= _FPU_FPCR_FZ_MASK_;
127
127
}
128
- __asm__ __volatile__ ( " msr fpcr, %w0 " : : " r " (fpcr) );
128
+ _FPU_SETCW ( fpcr);
129
129
#endif
130
130
}
131
131
You can’t perform that action at this time.
0 commit comments