Changeset 96238 in vbox for trunk/src/VBox/Runtime/common/math
- Timestamp:
- Aug 17, 2022 12:56:20 AM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 153050
- Location:
- trunk/src/VBox/Runtime/common/math
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/math/atan.asm
r96167 r96238 26 26 27 27 28 %define RT_ASM_WITH_SEH64 28 29 %include "iprt/asmdefs.mac" 30 29 31 30 32 BEGINCODE … … 36 38 ; @param rd [rbp + 8] / xmm0 37 39 RT_NOCRT_BEGINPROC atan 38 push xBP 39 mov xBP, xSP 40 push xBP 41 SEH64_PUSH_xBP 42 mov xBP, xSP 43 SEH64_SET_FRAME_xBP 0 44 %ifdef RT_ARCH_AMD64 45 sub xSP, 10h 46 SEH64_ALLOCATE_STACK 10h 47 %endif 48 SEH64_END_PROLOGUE 40 49 41 50 %ifdef RT_ARCH_AMD64 42 sub xSP, 10h 43 movsd [xSP], xmm0 44 fld qword [xSP] 51 movsd [xSP], xmm0 52 fld qword [xSP] 45 53 %else 46 fld qword [xBP + xCB*2]54 fld qword [xBP + xCB*2] 47 55 %endif 48 fld156 fld1 49 57 50 fpatan58 fpatan 51 59 52 60 %ifdef RT_ARCH_AMD64 53 fstp qword [xSP]54 movsd xmm0, [xSP]61 fstp qword [xSP] 62 movsd xmm0, [xSP] 55 63 %endif 56 leave57 ret64 leave 65 ret 58 66 ENDPROC RT_NOCRT(atan) 59 67 -
trunk/src/VBox/Runtime/common/math/atanf.asm
r96167 r96238 26 26 27 27 28 %define RT_ASM_WITH_SEH64 28 29 %include "iprt/asmdefs.mac" 30 29 31 30 32 BEGINCODE … … 36 38 ; @param r32 [rbp + 8] / xmm0 37 39 RT_NOCRT_BEGINPROC atanf 38 push xBP 39 mov xBP, xSP 40 push xBP 41 SEH64_PUSH_xBP 42 mov xBP, xSP 43 SEH64_SET_FRAME_xBP 0 44 %ifdef RT_ARCH_AMD64 45 sub xSP, 10h 46 SEH64_ALLOCATE_STACK 10h 47 %endif 48 SEH64_END_PROLOGUE 40 49 41 50 %ifdef RT_ARCH_AMD64 42 sub xSP, 10h 43 movss [xSP], xmm0 44 fld dword [xSP] 51 movss [xSP], xmm0 52 fld dword [xSP] 45 53 %else 46 fld dword [xBP + xCB*2]54 fld dword [xBP + xCB*2] 47 55 %endif 48 fld156 fld1 49 57 50 fpatan58 fpatan 51 59 52 60 %ifdef RT_ARCH_AMD64 53 fstp dword [xSP]54 movss xmm0, [xSP]61 fstp dword [xSP] 62 movss xmm0, [xSP] 55 63 %endif 56 leave57 ret64 leave 65 ret 58 66 ENDPROC RT_NOCRT(atanf) 59 67
Note:
See TracChangeset
for help on using the changeset viewer.