clarify the purpose of this project
[nyanglibc.git] / math / s_isinff128.s
blobee4641920f3522d54e647850f6820f2c7089f66a
1 .text
2 .p2align 4,,15
3 .globl __isinff128
4 .hidden __isinff128
5 .type __isinff128, @function
6 __isinff128:
7 movaps %xmm0, -24(%rsp)
8 movq -16(%rsp), %rcx
9 movq -24(%rsp), %rsi
10 movabsq $9223372036854775807, %rdx
11 movabsq $9223090561878065152, %rax
12 andq %rcx, %rdx
13 sarq $62, %rcx
14 xorq %rdx, %rax
15 orq %rsi, %rax
16 movq %rax, %rdx
17 negq %rax
18 orq %rdx, %rax
19 sarq $63, %rax
20 notl %eax
21 andl %ecx, %eax
22 ret
23 .size __isinff128, .-__isinff128
24 .weak isinff128_do_not_use
25 .set isinff128_do_not_use,__isinff128