Skip to content

Commit 487f74a

Browse files
author
Siva Chandra
committed
[libc][Obvious] Fix typo in implementation of aarch64 clearExcept.
Instead of reading and updating the status word, control word was being updated.
1 parent e1b8fde commit 487f74a

File tree

1 file changed

+3
-3
lines changed
  • libc/utils/FPUtil/aarch64

1 file changed

+3
-3
lines changed

libc/utils/FPUtil/aarch64/FEnv.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,10 @@ static inline int disableExcept(int excepts) {
9090
}
9191

9292
static inline int clearExcept(int excepts) {
93-
uint32_t controlWord = FEnv::getControlWord();
93+
uint32_t statusWord = FEnv::getStatusWord();
9494
uint32_t toClear = FEnv::getStatusValueForExcept(excepts);
95-
controlWord &= ~(toClear << FEnv::ExceptionStatusFlagsBitPosition);
96-
FEnv::writeStatusWord(controlWord);
95+
statusWord &= ~(toClear << FEnv::ExceptionStatusFlagsBitPosition);
96+
FEnv::writeStatusWord(statusWord);
9797
return 0;
9898
}
9999

0 commit comments

Comments
 (0)