]> Cypherpunks.ru repositories - gostls13.git/blob - src/runtime/preempt_mipsx.s
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / src / runtime / preempt_mipsx.s
1 // Code generated by mkpreempt.go; DO NOT EDIT.
2
3 //go:build mips || mipsle
4
5 #include "go_asm.h"
6 #include "textflag.h"
7
8 TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0
9         MOVW R31, -244(R29)
10         SUB $244, R29
11         MOVW R1, 4(R29)
12         MOVW R2, 8(R29)
13         MOVW R3, 12(R29)
14         MOVW R4, 16(R29)
15         MOVW R5, 20(R29)
16         MOVW R6, 24(R29)
17         MOVW R7, 28(R29)
18         MOVW R8, 32(R29)
19         MOVW R9, 36(R29)
20         MOVW R10, 40(R29)
21         MOVW R11, 44(R29)
22         MOVW R12, 48(R29)
23         MOVW R13, 52(R29)
24         MOVW R14, 56(R29)
25         MOVW R15, 60(R29)
26         MOVW R16, 64(R29)
27         MOVW R17, 68(R29)
28         MOVW R18, 72(R29)
29         MOVW R19, 76(R29)
30         MOVW R20, 80(R29)
31         MOVW R21, 84(R29)
32         MOVW R22, 88(R29)
33         MOVW R24, 92(R29)
34         MOVW R25, 96(R29)
35         MOVW R28, 100(R29)
36         MOVW HI, R1
37         MOVW R1, 104(R29)
38         MOVW LO, R1
39         MOVW R1, 108(R29)
40         #ifndef GOMIPS_softfloat
41         MOVW FCR31, R1
42         MOVW R1, 112(R29)
43         MOVF F0, 116(R29)
44         MOVF F1, 120(R29)
45         MOVF F2, 124(R29)
46         MOVF F3, 128(R29)
47         MOVF F4, 132(R29)
48         MOVF F5, 136(R29)
49         MOVF F6, 140(R29)
50         MOVF F7, 144(R29)
51         MOVF F8, 148(R29)
52         MOVF F9, 152(R29)
53         MOVF F10, 156(R29)
54         MOVF F11, 160(R29)
55         MOVF F12, 164(R29)
56         MOVF F13, 168(R29)
57         MOVF F14, 172(R29)
58         MOVF F15, 176(R29)
59         MOVF F16, 180(R29)
60         MOVF F17, 184(R29)
61         MOVF F18, 188(R29)
62         MOVF F19, 192(R29)
63         MOVF F20, 196(R29)
64         MOVF F21, 200(R29)
65         MOVF F22, 204(R29)
66         MOVF F23, 208(R29)
67         MOVF F24, 212(R29)
68         MOVF F25, 216(R29)
69         MOVF F26, 220(R29)
70         MOVF F27, 224(R29)
71         MOVF F28, 228(R29)
72         MOVF F29, 232(R29)
73         MOVF F30, 236(R29)
74         MOVF F31, 240(R29)
75         #endif
76         CALL ·asyncPreempt2(SB)
77         #ifndef GOMIPS_softfloat
78         MOVF 240(R29), F31
79         MOVF 236(R29), F30
80         MOVF 232(R29), F29
81         MOVF 228(R29), F28
82         MOVF 224(R29), F27
83         MOVF 220(R29), F26
84         MOVF 216(R29), F25
85         MOVF 212(R29), F24
86         MOVF 208(R29), F23
87         MOVF 204(R29), F22
88         MOVF 200(R29), F21
89         MOVF 196(R29), F20
90         MOVF 192(R29), F19
91         MOVF 188(R29), F18
92         MOVF 184(R29), F17
93         MOVF 180(R29), F16
94         MOVF 176(R29), F15
95         MOVF 172(R29), F14
96         MOVF 168(R29), F13
97         MOVF 164(R29), F12
98         MOVF 160(R29), F11
99         MOVF 156(R29), F10
100         MOVF 152(R29), F9
101         MOVF 148(R29), F8
102         MOVF 144(R29), F7
103         MOVF 140(R29), F6
104         MOVF 136(R29), F5
105         MOVF 132(R29), F4
106         MOVF 128(R29), F3
107         MOVF 124(R29), F2
108         MOVF 120(R29), F1
109         MOVF 116(R29), F0
110         MOVW 112(R29), R1
111         MOVW R1, FCR31
112         #endif
113         MOVW 108(R29), R1
114         MOVW R1, LO
115         MOVW 104(R29), R1
116         MOVW R1, HI
117         MOVW 100(R29), R28
118         MOVW 96(R29), R25
119         MOVW 92(R29), R24
120         MOVW 88(R29), R22
121         MOVW 84(R29), R21
122         MOVW 80(R29), R20
123         MOVW 76(R29), R19
124         MOVW 72(R29), R18
125         MOVW 68(R29), R17
126         MOVW 64(R29), R16
127         MOVW 60(R29), R15
128         MOVW 56(R29), R14
129         MOVW 52(R29), R13
130         MOVW 48(R29), R12
131         MOVW 44(R29), R11
132         MOVW 40(R29), R10
133         MOVW 36(R29), R9
134         MOVW 32(R29), R8
135         MOVW 28(R29), R7
136         MOVW 24(R29), R6
137         MOVW 20(R29), R5
138         MOVW 16(R29), R4
139         MOVW 12(R29), R3
140         MOVW 8(R29), R2
141         MOVW 4(R29), R1
142         MOVW 244(R29), R31
143         MOVW (R29), R23
144         ADD $248, R29
145         JMP (R23)