[CRT] Implement _set_statfp

This commit is contained in:
Timo Kreuzer 2022-06-12 20:01:53 +02:00
parent 61cc62d1b2
commit 4d50f81419
2 changed files with 16 additions and 0 deletions

View file

@ -0,0 +1,15 @@
/*
* PROJECT: ReactOS CRT library
* LICENSE: MIT (https://spdx.org/licenses/MIT)
* PURPOSE: x64 implementation of _set_statfp
* COPYRIGHT: Copyright 2022 Timo Kreuzer <timo.kreuzer@reactos.org>
*/
#include <xmmintrin.h>
__ATTRIBUTE_SSE__
void _set_statfp(uintptr_t mask)
{
unsigned int csr = _mm_getcsr();
_mm_setcsr((mask & _MM_EXCEPT_MASK) | csr);
}

View file

@ -53,6 +53,7 @@ if(ARCH STREQUAL "i386")
)
elseif(ARCH STREQUAL "amd64")
list(APPEND LIBCNTPR_MATH_SOURCE
math/amd64/_set_statfp.c
math/ceil.c
math/cos.c
math/sin.c