fpu_if64.s revision 60c45ed01d4f99571d468c42f609d11a099fab1e
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2008 Sun Microsystems, Inc.
* All rights reserved.
* Use is subject to license terms.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include<sys/asm_linkage.h>
!=============================================================================
!=============================================================================
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lgfsr:
.skip 8
!--------------------------------------------------------------------------
! set_fsr().
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lsfsr:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
! set_gsr().
!--------------------------------------------------------------------------
!**************************************************************************
!**************************************************************************
!--------------------------------------------------------------------------
! value
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Lfls:
.word 0
.Lfls1:
.word 0
!--------------------------------------------------------------------------
! value
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Lfld:
.word 0
.align 8
.Lfld1:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Lflnts:
.word 0
.Lflnts1:
.word 0
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lflntd:
.skip 8
.Lflntd1:
.skip 4
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lspdp:
.skip 8
.Lspdp1:
.skip 4
!--------------------------------------------------------------------------
! Function: ..
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Ldpsp:
.skip 4
.align 8
.Ldpsp1:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lneg:
.skip 8
.Lneg1:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lneg2:
.skip 8
.Lneg3:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Labs:
.skip 8
.Labs1:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Labs2:
.skip 8
.Labs3:
.skip 8
!**************************************************************************
!* Arithmetic Functions *
!**************************************************************************
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Lsqsp:
.skip 4
.Lsqsp1:
.skip 4
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lsqdp:
.skip 8
.Lsqdp1:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Laddsp:
.skip 4
.Laddsp1:
.skip 4
.Laddsp2:
.skip 4
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Ladddp:
.skip 8
.Ladddp1:
.skip 8
.Ladddp2:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Lsbsp:
.skip 4
.Lsbsp1:
.skip 4
.Lsbsp2:
.skip 4
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lsbdp:
.skip 8
.Lsbdp1:
.skip 8
.Lsbdp2:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Lmlsp:
.skip 4
.Lmlsp1:
.skip 4
.Lmlsp2:
.skip 4
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lmldp:
.skip 8
.Lmldp1:
.skip 8
.Lmldp2:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 4
.Ldvsp:
.word 0
.Ldvsp1:
.word 0
.Ldvsp2:
.word 0
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Ldvdp:
.skip 8
.Ldvdp1:
.skip 8
.Ldvdp2:
.skip 8
!**************************************************************************
!**************************************************************************
!--------------------------------------------------------------------------
! Warning:
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lcpsx:
.skip 8
.Lcpsx1:
.skip 4
.Lcpsx2:
.skip 4
!--------------------------------------------------------------------------
! Warning:
!--------------------------------------------------------------------------
.section ".data"
.align 8
.Lcpdx:
.skip 8
.Lcpdx1:
.skip 8
.Lcpdx2:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.data
.align 4
.Lfllngs:
.skip 4
.align 8
.Lfllngs1:
.skip 8
!--------------------------------------------------------------------------
!--------------------------------------------------------------------------
.data
.align 8
.Lfllngd:
.skip 8
.Lfllngd1:
.skip 8
!--------------------------------------------------------------------------
! value
!--------------------------------------------------------------------------
.data
.align 8
.Llngfls:
.skip 8
.Llngfls1:
.skip 4
!--------------------------------------------------------------------------
! value
!--------------------------------------------------------------------------
.data
.align 8
.Llngfld:
.skip 8
.Llngfld1:
.skip 8