; ; __libm_sse2_sincosf_ from 0x18011ffc0 to 0x180120003 (67 bytes) ; ; 21 xrefs: ; > sub_1800107D0 @ 0x180011614 ; > sub_18004DE50 @ 0x18004e06e ; > sub_18006E7E0 @ 0x18006e87e ; > sub_180077E50 @ 0x180077e8e ; > sub_1800F3520 @ 0x1800f3573 ; > sub_1800F3610 @ 0x1800f3668 ; > sub_1800F5010 @ 0x1800f5222 ; > sub_1800F5010 @ 0x1800f5292 ; > sub_1800F74F0 @ 0x1800f76fb ; > sub_1800F74F0 @ 0x1800f784d ; > sub_1800F74F0 @ 0x1800f7884 ; > sub_1800F78F0 @ 0x1800f794d ; > sub_1800F7970 @ 0x1800f7b7c ; > sub_1800F7970 @ 0x1800f7cb6 ; > sub_1800F7970 @ 0x1800f7ce7 ; > sub_1800F8340 @ 0x1800f864e ; > sub_1800F8340 @ 0x1800f86af ; > sub_1800F8E10 @ 0x1800f8e37 ; > sub_1800FAA20 @ 0x1800faa9d ; > sub_1800FAB00 @ 0x1800fab67 ; > sub_18010DF80 @ 0x18010dfec ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; movss xmm2, xmm0 ; +0x0, 0x18011ffc0 pand xmm2, cs:xmmword_18016FB10 ; +0x4, 0x18011ffc4 comiss xmm2, cs:dword_18016FB40 ; +0xc, 0x18011ffcc jb short smallvalue ; +0x13, 0x18011ffd3 pxor xmm1, xmm1 ; +0x15, 0x18011ffd5 movss xmm1, xmm2 ; +0x19, 0x18011ffd9 addss xmm1, cs:dword_18016FB50 ; +0x1d, 0x18011ffdd unpcklps xmm0, xmm1 ; +0x25, 0x18011ffe5 jmp short __vdecl_sinf4 ; +0x28, 0x18011ffe8 mulps xmm2, xmm2 ; +0x2a, 0x18011ffea mulps xmm2, cs:xmmword_18016FB30 ; +0x2d, 0x18011ffed movss xmm1, cs:dword_18016FB20 ; +0x34, 0x18011fff4 subps xmm1, xmm2 ; +0x3c, 0x18011fffc unpcklps xmm0, xmm1 ; +0x3f, 0x18011ffff retn ; +0x42, 0x180120002