mirror of
https://github.com/reactos/reactos.git
synced 2025-02-21 16:04:57 +00:00
[CRT] Use explicit C linkage for intrinsic functions.
Fixes MSVC warnings: sdk\include\crt\xmmintrin.h(33): warning C4162: '_mm_getcsr': no function with C linkage found sdk\include\crt\xmmintrin.h(35): warning C4162: '_mm_setcsr': no function with C linkage found
This commit is contained in:
parent
549793b8a4
commit
0d6dcee968
1 changed files with 7 additions and 0 deletions
|
@ -25,6 +25,10 @@ typedef union _DECLSPEC_INTRIN_TYPE _CRT_ALIGN(16) __m128
|
|||
} __m128;
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern __m128 _mm_load_ss(float const*);
|
||||
extern int _mm_cvt_ss2si(__m128);
|
||||
|
||||
|
@ -64,6 +68,9 @@ __INTRIN_INLINE void _mm_setcsr(unsigned int val)
|
|||
/* Alternate names */
|
||||
#define _mm_cvtss_si32 _mm_cvt_ss2si
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/* _mm_prefetch constants */
|
||||
#define _MM_HINT_T0 1
|
||||
|
|
Loading…
Reference in a new issue