]> Cypherpunks.ru repositories - gostls13.git/blob - src/runtime/preempt_ppc64x.s
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / src / runtime / preempt_ppc64x.s
1 // Code generated by mkpreempt.go; DO NOT EDIT.
2
3 //go:build ppc64 || ppc64le
4
5 #include "go_asm.h"
6 #include "textflag.h"
7
8 TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0
9         MOVD R31, -488(R1)
10         MOVD LR, R31
11         MOVDU R31, -520(R1)
12         MOVD R3, 40(R1)
13         MOVD R4, 48(R1)
14         MOVD R5, 56(R1)
15         MOVD R6, 64(R1)
16         MOVD R7, 72(R1)
17         MOVD R8, 80(R1)
18         MOVD R9, 88(R1)
19         MOVD R10, 96(R1)
20         MOVD R11, 104(R1)
21         MOVD R14, 112(R1)
22         MOVD R15, 120(R1)
23         MOVD R16, 128(R1)
24         MOVD R17, 136(R1)
25         MOVD R18, 144(R1)
26         MOVD R19, 152(R1)
27         MOVD R20, 160(R1)
28         MOVD R21, 168(R1)
29         MOVD R22, 176(R1)
30         MOVD R23, 184(R1)
31         MOVD R24, 192(R1)
32         MOVD R25, 200(R1)
33         MOVD R26, 208(R1)
34         MOVD R27, 216(R1)
35         MOVD R28, 224(R1)
36         MOVD R29, 232(R1)
37         MOVW CR, R31
38         MOVW R31, 240(R1)
39         MOVD XER, R31
40         MOVD R31, 248(R1)
41         FMOVD F0, 256(R1)
42         FMOVD F1, 264(R1)
43         FMOVD F2, 272(R1)
44         FMOVD F3, 280(R1)
45         FMOVD F4, 288(R1)
46         FMOVD F5, 296(R1)
47         FMOVD F6, 304(R1)
48         FMOVD F7, 312(R1)
49         FMOVD F8, 320(R1)
50         FMOVD F9, 328(R1)
51         FMOVD F10, 336(R1)
52         FMOVD F11, 344(R1)
53         FMOVD F12, 352(R1)
54         FMOVD F13, 360(R1)
55         FMOVD F14, 368(R1)
56         FMOVD F15, 376(R1)
57         FMOVD F16, 384(R1)
58         FMOVD F17, 392(R1)
59         FMOVD F18, 400(R1)
60         FMOVD F19, 408(R1)
61         FMOVD F20, 416(R1)
62         FMOVD F21, 424(R1)
63         FMOVD F22, 432(R1)
64         FMOVD F23, 440(R1)
65         FMOVD F24, 448(R1)
66         FMOVD F25, 456(R1)
67         FMOVD F26, 464(R1)
68         FMOVD F27, 472(R1)
69         FMOVD F28, 480(R1)
70         FMOVD F29, 488(R1)
71         FMOVD F30, 496(R1)
72         FMOVD F31, 504(R1)
73         MOVFL FPSCR, F0
74         FMOVD F0, 512(R1)
75         CALL ·asyncPreempt2(SB)
76         FMOVD 512(R1), F0
77         MOVFL F0, FPSCR
78         FMOVD 504(R1), F31
79         FMOVD 496(R1), F30
80         FMOVD 488(R1), F29
81         FMOVD 480(R1), F28
82         FMOVD 472(R1), F27
83         FMOVD 464(R1), F26
84         FMOVD 456(R1), F25
85         FMOVD 448(R1), F24
86         FMOVD 440(R1), F23
87         FMOVD 432(R1), F22
88         FMOVD 424(R1), F21
89         FMOVD 416(R1), F20
90         FMOVD 408(R1), F19
91         FMOVD 400(R1), F18
92         FMOVD 392(R1), F17
93         FMOVD 384(R1), F16
94         FMOVD 376(R1), F15
95         FMOVD 368(R1), F14
96         FMOVD 360(R1), F13
97         FMOVD 352(R1), F12
98         FMOVD 344(R1), F11
99         FMOVD 336(R1), F10
100         FMOVD 328(R1), F9
101         FMOVD 320(R1), F8
102         FMOVD 312(R1), F7
103         FMOVD 304(R1), F6
104         FMOVD 296(R1), F5
105         FMOVD 288(R1), F4
106         FMOVD 280(R1), F3
107         FMOVD 272(R1), F2
108         FMOVD 264(R1), F1
109         FMOVD 256(R1), F0
110         MOVD 248(R1), R31
111         MOVD R31, XER
112         MOVW 240(R1), R31
113         MOVFL R31, $0xff
114         MOVD 232(R1), R29
115         MOVD 224(R1), R28
116         MOVD 216(R1), R27
117         MOVD 208(R1), R26
118         MOVD 200(R1), R25
119         MOVD 192(R1), R24
120         MOVD 184(R1), R23
121         MOVD 176(R1), R22
122         MOVD 168(R1), R21
123         MOVD 160(R1), R20
124         MOVD 152(R1), R19
125         MOVD 144(R1), R18
126         MOVD 136(R1), R17
127         MOVD 128(R1), R16
128         MOVD 120(R1), R15
129         MOVD 112(R1), R14
130         MOVD 104(R1), R11
131         MOVD 96(R1), R10
132         MOVD 88(R1), R9
133         MOVD 80(R1), R8
134         MOVD 72(R1), R7
135         MOVD 64(R1), R6
136         MOVD 56(R1), R5
137         MOVD 48(R1), R4
138         MOVD 40(R1), R3
139         MOVD 520(R1), R31
140         MOVD R31, LR
141         MOVD 528(R1), R2
142         MOVD 536(R1), R12
143         MOVD (R1), R31
144         MOVD R31, CTR
145         MOVD 32(R1), R31
146         ADD $552, R1
147         JMP (CTR)