Subversion Repositories HelenOS-historic

Rev

Rev 1123 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1123 Rev 1660
Line 49... Line 49...
49
	sw $s7,OFFSET_S7(\r)
49
	sw $s7,OFFSET_S7(\r)
50
	sw $s8,OFFSET_S8(\r)
50
	sw $s8,OFFSET_S8(\r)
51
	sw $gp,OFFSET_GP(\r)
51
	sw $gp,OFFSET_GP(\r)
52
	sw $k1,OFFSET_TLS(\r)
52
	sw $k1,OFFSET_TLS(\r)
53
	
53
 
-
 
54
#ifdef CONFIG_MIPS_FPU	
-
 
55
	mfc1 $t0,$20
-
 
56
	sw $t0, OFFSET_F20(\r)
-
 
57
 
-
 
58
	mfc1 $t0,$21
-
 
59
	sw $t0, OFFSET_F21(\r)
-
 
60
 
-
 
61
	mfc1 $t0,$22
-
 
62
	sw $t0, OFFSET_F22(\r)
-
 
63
 
-
 
64
	mfc1 $t0,$23
-
 
65
	sw $t0, OFFSET_F23(\r)
-
 
66
 
-
 
67
	mfc1 $t0,$24
-
 
68
	sw $t0, OFFSET_F24(\r)
-
 
69
 
-
 
70
	mfc1 $t0,$25
-
 
71
	sw $t0, OFFSET_F25(\r)
-
 
72
 
-
 
73
	mfc1 $t0,$26
-
 
74
	sw $t0, OFFSET_F26(\r)
-
 
75
 
-
 
76
	mfc1 $t0,$27
-
 
77
	sw $t0, OFFSET_F27(\r)
-
 
78
 
-
 
79
	mfc1 $t0,$28
-
 
80
	sw $t0, OFFSET_F28(\r)
-
 
81
 
-
 
82
	mfc1 $t0,$29
-
 
83
	sw $t0, OFFSET_F29(\r)
-
 
84
	
-
 
85
	mfc1 $t0,$30
-
 
86
	sw $t0, OFFSET_F30(\r)
-
 
87
#endif	
-
 
88
		
54
	sw $ra,OFFSET_PC(\r)
89
	sw $ra,OFFSET_PC(\r)
55
	sw $sp,OFFSET_SP(\r)
90
	sw $sp,OFFSET_SP(\r)
56
.endm
91
.endm
57
 
92
 
58
.macro CONTEXT_LOAD r
93
.macro CONTEXT_LOAD r
Line 66... Line 101...
66
	lw $s7,OFFSET_S7(\r)
101
	lw $s7,OFFSET_S7(\r)
67
	lw $s8,OFFSET_S8(\r)
102
	lw $s8,OFFSET_S8(\r)
68
	lw $gp,OFFSET_GP(\r)
103
	lw $gp,OFFSET_GP(\r)
69
	lw $k1,OFFSET_TLS(\r)
104
	lw $k1,OFFSET_TLS(\r)
70
	
105
 
-
 
106
#ifdef CONFIG_MIPS_FPU	
-
 
107
	lw $t0, OFFSET_F20(\r)
-
 
108
	mtc1 $t0,$20
-
 
109
 
-
 
110
	lw $t0, OFFSET_F21(\r)
-
 
111
	mtc1 $t0,$21
-
 
112
 
-
 
113
	lw $t0, OFFSET_F22(\r)
-
 
114
	mtc1 $t0,$22
-
 
115
 
-
 
116
	lw $t0, OFFSET_F23(\r)
-
 
117
	mtc1 $t0,$23
-
 
118
 
-
 
119
	lw $t0, OFFSET_F24(\r)
-
 
120
	mtc1 $t0,$24
-
 
121
 
-
 
122
	lw $t0, OFFSET_F25(\r)
-
 
123
	mtc1 $t0,$25
-
 
124
 
-
 
125
	lw $t0, OFFSET_F26(\r)
-
 
126
	mtc1 $t0,$26
-
 
127
 
-
 
128
	lw $t0, OFFSET_F27(\r)
-
 
129
	mtc1 $t0,$27
-
 
130
 
-
 
131
	lw $t0, OFFSET_F28(\r)
-
 
132
	mtc1 $t0,$28
-
 
133
 
-
 
134
	lw $t0, OFFSET_F29(\r)
-
 
135
	mtc1 $t0,$29
-
 
136
 
-
 
137
	lw $t0, OFFSET_F30(\r)
-
 
138
	mtc1 $t0,$30
-
 
139
#endif	
-
 
140
		
71
	lw $ra,OFFSET_PC(\r)
141
	lw $ra,OFFSET_PC(\r)
72
	lw $sp,OFFSET_SP(\r)
142
	lw $sp,OFFSET_SP(\r)
73
.endm
143
.endm
74
	
144
	
75
context_save:
145
context_save: