]> git.pond.sub.org Git - empserver/blob - src/lib/lwp/lwpSave.s
b4bc69495b0ef09ac141132a188afc8a52c03476
[empserver] / src / lib / lwp / lwpSave.s
1 .set r0,0; .set SP,1; .set RTOC,2; .set r3,3; .set r4,4
2 .set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9
3 .set LR,8
4
5         .rename lwpSave{PR},""
6         .rename lwpSave{TC},"lwpSave"
7
8         .lglobl lwpSave{PR}      
9         .globl  .lwpSave                
10         .globl  lwpSave{DS}             
11
12
13 # .text section
14
15
16         .csect  lwpSave{PR}      
17 .lwpSave:                               # 0x00000000 (lwpSave)
18         st      SP,0xc(r3)
19         st      RTOC,0x10(r3)
20         mflr    r4
21         st      r4,0x8(r3)
22         lil     r3,0x0
23         br      
24 # traceback table
25         .long   0x00000000
26         .byte   0x00                    # VERSION=0
27         .byte   0x00                    # LANG=TB_C
28         .byte   0x20                    # IS_GL=0,IS_EPROL=0,HAS_TBOFF=1
29                                         # INT_PROC=0,HAS_CTL=0,TOCLESS=0
30                                         # FP_PRESENT=0,LOG_ABORT=0
31         .byte   0x40                    # INT_HNDL=0,NAME_PRESENT=1
32                                         # USES_ALLOCA=0,CL_DIS_INV=WALK_ONCOND
33                                         # SAVES_CR=0,SAVES_LR=0
34         .byte   0x80                    # STORES_BC=1,FPR_SAVED=0
35         .byte   0x00                    # GPR_SAVED=0
36         .byte   0x01                    # FIXEDPARMS=1
37         .byte   0x01                    # FLOATPARMS=0,PARMSONSTK=1
38         .long   0x00000000              # 
39         .long   0x00000014              # TB_OFFSET
40         .short  7                       # NAME_LEN
41         .byte   "lwpSave"
42         .byte   0                       # padding
43         .byte   0                       # padding
44         .byte   0                       # padding
45 # End of traceback table
46         .long   0x00000000              # "\0\0\0\0"
47 # End   csect   lwpSave{PR}
48
49 # .data section
50
51
52         .toc                            # 0x00000038 
53 LWPSave:
54         .tc     lwpSave{TC},lwpSave{DS}
55
56
57         .csect  lwpSave{DS}             
58         .long   .lwpSave                # "\0\0\0\0"
59         .long   TOC{TC0}                # "\0\0\0008"
60         .long   0x00000000              # "\0\0\0\0"
61 # End   csect   lwpSave{DS}
62
63
64
65 # .bss section
66