diff options
Diffstat (limited to 'arch/x64/linux/math/log.S')
| -rw-r--r-- | arch/x64/linux/math/log.S | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/arch/x64/linux/math/log.S b/arch/x64/linux/math/log.S deleted file mode 100644 index 9c5ed35..0000000 --- a/arch/x64/linux/math/log.S +++ /dev/null @@ -1,48 +0,0 @@ - .text - - -// logf. - .globl _D5tanya4math8nbtheory4logfFNaNbNiNffZf - .type _D5tanya4math8nbtheory4logfFNaNbNiNffZf, @function - -_D5tanya4math8nbtheory4logfFNaNbNiNffZf: - movss %xmm0, -4(%rsp) // Put the argument onto the stack - - fldln2 // Put lb(e) onto the FPU stack - flds -4(%rsp) // Put a float onto the FPU stack - fyl2x // %st1 * lb(%st0) - - // The result is on the FPU stack, but returned in %xmm0 - fstps -4(%rsp) - movss -4(%rsp), %xmm0 - - ret - - -// log. - .globl _D5tanya4math8nbtheory3logFNaNbNiNfdZd - .type _D5tanya4math8nbtheory3logFNaNbNiNfdZd, @function - -_D5tanya4math8nbtheory3logFNaNbNiNfdZd: - movsd %xmm0, -8(%rsp) // Put the argument onto the stack - - fldln2 // Put lb(e) onto the FPU stack - fldl -8(%rsp) // Put a double onto the FPU stack - fyl2x // %st1 * lb(%st0) - - // The result is on the FPU stack, but returned in %xmm0 - fstpl -8(%rsp) - movsd -8(%rsp), %xmm0 - - ret - - -// logl. - .globl _D5tanya4math8nbtheory4loglFNaNbNiNfeZe - .type _D5tanya4math8nbtheory4loglFNaNbNiNfeZe, @function - -_D5tanya4math8nbtheory4loglFNaNbNiNfeZe: - fldln2 // Put lb(e) onto the FPU stack - fldt 8(%rsp) // Put the argument onto the FPU stack - fyl2x // %st1 * lb(%st0) - ret |
