~ubuntu-branches/ubuntu/quantal/uclibc/quantal

« back to all changes in this revision

Viewing changes to libc/sysdeps/linux/c6x/setjmp.s

  • Committer: Bazaar Package Importer
  • Author(s): Hector Oron
  • Date: 2011-06-11 03:06:20 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110611030620-ywjfvyuqvrpsm282
Tags: 0.9.32-1
* New upstream release
* Add myself as maintainer
* Bump standards version 
* Add Vcs-Git, Vcs-Browser and Homepage fields
* Add watch file 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 ;
 
2
 ; Port of uClibc for TMS320C6000 DSP architecture
 
3
 ; Copyright (C) 2004 Texas Instruments Incorporated
 
4
 ; Author of TMS320C6000 port: Aurelien Jacquiot
 
5
 ;
 
6
 ; This program is free software; you can redistribute it and/or modify it
 
7
 ; under the terms of the GNU Library General Public License as published by
 
8
 ; the Free Software Foundation; either version 2 of the License, or (at your
 
9
 ; option) any later version.
 
10
 ;
 
11
 ; This program is distributed in the hope that it will be useful, but WITHOUT
 
12
 ; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 
13
 ; FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License
 
14
 ; for more details.
 
15
 ;
 
16
 ; You should have received a copy of the GNU Library General Public License
 
17
 ; along with this program; if not, write to the Free Software Foundation,
 
18
 ; Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
19
 ;
 
20
 
 
21
        .global __sigsetjmp
 
22
;       .ref    __sigjmp_save
 
23
 
 
24
__sigsetjmp:
 
25
        MV .D2X A4,B6           ; jmp_buf address
 
26
||      STW .D1T2       B3,*+A4(48)     ; return address
 
27
 
 
28
        STW .D1T1       A10,*+A4(0)
 
29
||      STW .D2T2       B10,*+B6(4)
 
30
||      B .S2           __sigjmp_save   ; branch to ___sigjmp_save in 5 cycles
 
31
 
 
32
        STW .D1T1       A11,*+A4(8)
 
33
||      STW .D2T2       B11,*+B6(12)
 
34
        STW .D1T1       A12,*+A4(16)
 
35
||      STW .D2T2       B12,*+B6(20)
 
36
        STW .D1T1       A13,*+A4(24)
 
37
||      STW .D2T2       B13,*+B6(28)
 
38
        STW .D1T1       A14,*+A4(32)
 
39
||      STW .D2T2       B14,*+B6(36)
 
40
        STW .D1T1       A15,*+A4(40)
 
41
||      STW .D2T2       B15,*+B6(44)
 
42
 
 
43