make.tmpl: add missing compiler attribute to build_progs
[AROS.git] / arch / m68k-all / m680x0 / fpsp / x_bsun.sa
blobbfe7eb2ddf2f17cfdf2b148bb13dbf010492cc26
1 *       $NetBSD: x_bsun.sa,v 1.3 2001/06/11 01:50:54 wiz Exp $
3 *       MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP
4 *       M68000 Hi-Performance Microprocessor Division
5 *       M68040 Software Package 
7 *       M68040 Software Package Copyright (c) 1993, 1994 Motorola Inc.
8 *       All rights reserved.
10 *       THE SOFTWARE is provided on an "AS IS" basis and without warranty.
11 *       To the maximum extent permitted by applicable law,
12 *       MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED,
13 *       INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
14 *       PARTICULAR PURPOSE and any warranty against infringement with
15 *       regard to the SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF)
16 *       and any accompanying written materials. 
18 *       To the maximum extent permitted by applicable law,
19 *       IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER
20 *       (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS
21 *       PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR
22 *       OTHER PECUNIARY LOSS) ARISING OF THE USE OR INABILITY TO USE THE
23 *       SOFTWARE.  Motorola assumes no responsibility for the maintenance
24 *       and support of the SOFTWARE.  
26 *       You are hereby granted a copyright license to use, modify, and
27 *       distribute the SOFTWARE so long as this entire notice is retained
28 *       without alteration in any modified and/or redistributed versions,
29 *       and that such modified versions are clearly identified as such.
30 *       No licenses are granted by implication, estoppel or otherwise
31 *       under any patents or trademarks of Motorola, Inc.
34 *       x_bsun.sa 3.3 7/1/91
36 *       fpsp_bsun --- FPSP handler for branch/set on unordered exception
38 *       Copy the PC to FPIAR to maintain 881/882 compatibility
40 *       The real_bsun handler will need to perform further corrective
41 *       measures as outlined in the 040 User's Manual on pages
42 *       9-41f, section 9.8.3.
45 X_BSUN  IDNT    2,1 Motorola 040 Floating Point Software Package
47         section 8
49         include fpsp.h
51         xref    real_bsun
53         xdef    fpsp_bsun
54 fpsp_bsun:
56         link            a6,#-LOCAL_SIZE
57         fsave           -(a7)
58         movem.l         d0-d1/a0-a1,USER_DA(a6)
59         fmovem.x        fp0-fp3,USER_FP0(a6)
60         fmovem.l        fpcr/fpsr/fpiar,USER_FPCR(a6)
63         move.l          EXC_PC(a6),USER_FPIAR(a6)
65         movem.l         USER_DA(a6),d0-d1/a0-a1
66         fmovem.x        USER_FP0(a6),fp0-fp3
67         fmovem.l        USER_FPCR(a6),fpcr/fpsr/fpiar
68         frestore        (a7)+
69         unlk            a6
70         bra.l           real_bsun
72         end