Changeset 96282 in vbox for trunk/src/VBox/Runtime/common/math
- Timestamp:
- Aug 18, 2022 2:52:12 AM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 153096
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/math/expf.asm
r96281 r96282 1 1 ; $Id$ 2 2 ;; @file 3 ; IPRT - No-CRT exp - AMD64 & X86.3 ; IPRT - No-CRT expf - AMD64 & X86. 4 4 ; 5 5 … … 39 39 ; @returns st(0) / xmm0 40 40 ; @param rd [xSP + xCB*2] / xmm0 41 RT_NOCRT_BEGINPROC exp 41 RT_NOCRT_BEGINPROC expf 42 42 push xBP 43 43 SEH64_PUSH_xBP … … 52 52 ; 53 53 %ifdef RT_ARCH_AMD64 54 movs d[xBP - 10h], xmm055 fld qword [xBP - 10h]54 movss [xBP - 10h], xmm0 55 fld dword [xBP - 10h] 56 56 %else 57 fld qword [xBP + xCB*2]57 fld dword [xBP + xCB*2] 58 58 %endif 59 59 … … 104 104 .return_val: 105 105 %ifdef RT_ARCH_AMD64 106 fstp qword [xBP - 10h]107 movs dxmm0, [xBP - 10h]106 fstp dword [xBP - 10h] 107 movss xmm0, [xBP - 10h] 108 108 %endif 109 109 .return: … … 138 138 %endif 139 139 jmp .return 140 ENDPROC RT_NOCRT(exp )140 ENDPROC RT_NOCRT(expf) 141 141
Note:
See TracChangeset
for help on using the changeset viewer.