[CRT] Implement portable + amd64 asm version of fabs/fabsf
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Sat, 29 May 2021 17:40:30 +0000 (19:40 +0200)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Sun, 26 Jun 2022 17:13:47 +0000 (19:13 +0200)
commitb85afdfd258cb959893d28ae194db9118d3e6f5c
treeadcb60bfa452ae5f0fe28182077645c12b57d962
parent8a67170616e2b4d0aa01d15f3cda8d7ca2aa62b2
[CRT] Implement portable + amd64 asm version of fabs/fabsf

Note: older versions of ML64 are broken and don't understand the register form of movq.
See https://stackoverflow.com/questions/24789339/move-quadword-between-xmm-and-general-purpose-register-in-ml64
modules/rostests/apitests/crt/fabs.c
sdk/lib/crt/math/amd64/fabs.S
sdk/lib/crt/math/amd64/fabsf.S [new file with mode: 0644]
sdk/lib/crt/math/arm/fabs.s [deleted file]
sdk/lib/crt/math/fabs.c [new file with mode: 0644]
sdk/lib/crt/math/fabsf.c
sdk/lib/crt/math/math.cmake