.text
	.align 16
.globl rd_near
	.type	 rd_near,@function

rd_near:
	pushl %ebp
	movl %esp,%ebp
	subl  $8,%esp
	FSTCW  -8(%ebp)
	movl -8(%ebp), %eax
        movl $3072, -4(%ebp)
	orl  -4(%ebp), %eax
	xorl  -4(%ebp), %eax
	movl %eax, -8(%ebp)
	FLDCW -8(%ebp)
.L3:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe1:
	.size	 rd_near,.Lfe1-rd_near

	.align 16
.globl rd_minf
	.type	 rd_minf,@function

rd_minf:
	pushl %ebp
	movl %esp,%ebp
	subl  $12,%esp
	FSTCW  -12(%ebp)
	movl -12(%ebp), %eax
        movl $3072, -8(%ebp)
        movl $2048, -4(%ebp)
	orl  -8(%ebp), %eax
	xorl -4(%ebp), %eax
	movl %eax, -12(%ebp)
	FLDCW -12(%ebp)
.L4:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe2:
	.size	 rd_minf,.Lfe2-rd_minf

	.align 16
.globl rd_pinf
	.type	 rd_pinf,@function

rd_pinf:
	pushl %ebp
	movl %esp,%ebp
	subl  $12,%esp
	FSTCW  -12(%ebp)
	movl -12(%ebp), %eax
        movl $3072, -8(%ebp)
        movl $1024, -4(%ebp)
	orl  -8(%ebp), %eax
	xorl -4(%ebp), %eax
	movl %eax, -12(%ebp)
	FLDCW -12(%ebp)
.L5:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe3:
	.size	 rd_pinf,.Lfe3-rd_pinf

	.align 16
.globl rd_zero
	.type	 rd_zero,@function

rd_zero:
	pushl %ebp
	movl %esp,%ebp
	subl  $8,%esp
	FSTCW  -8(%ebp)
	movl -8(%ebp), %eax
        movl $3072, -4(%ebp)
	orl  -4(%ebp), %eax
	movl %eax, -8(%ebp)
	FLDCW -8(%ebp)
.L6:
	movl %ebp,%esp
	popl %ebp
	ret
.Lfe4:
	.size	 rd_zero,.Lfe4-rd_zero
