1/* For Solaris (e.g., SunOS 5.11 i386) on an AMD64, with */ 2/* compilation by cc. Returns the previous x87 control word. */ 3 .section .text,"ax" 4 .align 4 5 .globl fpsetprec 6 .type fpsetprec,@function 7 .align 16 8fpsetprec: 9 pushq %rbp 10 movq %rsp,%rbp 11 subq $16,%rsp 12 fstcw -4(%rbp) 13 xor %eax,%eax 14 movl -4(%rbp),%eax 15 movl -4(%rbp),%edx 16 andl $-769,%edx 17 orl 16(%rbp),%edx 18 movl %edx,-4(%rbp) 19 fldcw -4(%rbp) 20 jmp .L2 21 .align 4 22.L2: 23 leave 24 ret 25.Lfe1: 26 .size fpsetprec,.Lfe1-fpsetprec 27