Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

51 lines
862 B

; Listing generated by Microsoft (R) Optimizing Compiler Version 13.00.8982
TITLE fpctrl.c
PUBLIC _get_fpsr
_TEXT SEGMENT
_status$ = 0
_get_fpsr PROC NEAR ; COMDAT
sub rsp, 8
stmxcsr DWORD PTR _status$[rsp]
mov eax, DWORD PTR _status$[rsp]
add rsp, 8
ret 0
_get_fpsr ENDP
_TEXT ENDS
PUBLIC _set_fpsr
_TEXT SEGMENT
_status$ = 8
_set_fpsr PROC NEAR ; COMDAT
mov DWORD PTR _status$[rsp], ecx
ldmxcsr DWORD PTR _status$[rsp]
ret 0
_set_fpsr ENDP
_TEXT ENDS
PUBLIC _fclrf
_TEXT SEGMENT
_fclrf PROC NEAR
stmxcsr DWORD PTR _status$[rsp]
mov ecx, 0ffffffc0h
and DWORD PTR _status$[rsp], ecx
ldmxcsr DWORD PTR _status$[rsp]
_fclrf ENDP
_TEXT ENDS
PUBLIC _frnd
_TEXT SEGMENT
_frnd PROC NEAR
CVTPD2DQ xmm(1), xmm(0)
CVTDQ2PD xmm(0), xmm(1)
ret 0
_frnd ENDP
_TEXT ENDS
END