reactos/sdk/lib/crt/float/arm/_clearfp.c
Roman Masanin 554bbb6bab
[CRT/ARM] Floating point control functions implementation (#3870)
Implement controlfp, statusfp, fpreset, clearfp. CORE-17757 CORE-17604
2021-09-08 16:04:48 +03:00

22 lines
474 B
C

/*
* PROJECT: ReactOS CRT library
* LICENSE: MIT (https://spdx.org/licenses/MIT)
* PURPOSE: Implementation of _clearfp
* COPYRIGHT: Copyright 2021 Roman Masanin <36927roma@gmail.com>
*/
#include "fpscr.h"
unsigned int _clearfp(void)
{
ARM_FPSCR fpscr;
unsigned int status;
fpscr.raw = __getfp();
status = _statusfp();
fpscr.data.exception = fpscr.data.exception & ~ARM_CW_STATUS_MASK;
__setfp(fpscr.raw);
return status;
}