]> Cypherpunks.ru repositories - gostls13.git/blob - src/runtime/preempt_riscv64.s
56df6c30e07e44b8a95321c2c11b18314d01b65c
[gostls13.git] / src / runtime / preempt_riscv64.s
1 // Code generated by mkpreempt.go; DO NOT EDIT.
2
3 #include "go_asm.h"
4 #include "textflag.h"
5
6 TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0
7         MOV X1, -464(X2)
8         ADD $-464, X2
9         MOV X5, 8(X2)
10         MOV X6, 16(X2)
11         MOV X7, 24(X2)
12         MOV X8, 32(X2)
13         MOV X9, 40(X2)
14         MOV X10, 48(X2)
15         MOV X11, 56(X2)
16         MOV X12, 64(X2)
17         MOV X13, 72(X2)
18         MOV X14, 80(X2)
19         MOV X15, 88(X2)
20         MOV X16, 96(X2)
21         MOV X17, 104(X2)
22         MOV X18, 112(X2)
23         MOV X19, 120(X2)
24         MOV X20, 128(X2)
25         MOV X21, 136(X2)
26         MOV X22, 144(X2)
27         MOV X23, 152(X2)
28         MOV X24, 160(X2)
29         MOV X25, 168(X2)
30         MOV X26, 176(X2)
31         MOV X28, 184(X2)
32         MOV X29, 192(X2)
33         MOV X30, 200(X2)
34         MOVD F0, 208(X2)
35         MOVD F1, 216(X2)
36         MOVD F2, 224(X2)
37         MOVD F3, 232(X2)
38         MOVD F4, 240(X2)
39         MOVD F5, 248(X2)
40         MOVD F6, 256(X2)
41         MOVD F7, 264(X2)
42         MOVD F8, 272(X2)
43         MOVD F9, 280(X2)
44         MOVD F10, 288(X2)
45         MOVD F11, 296(X2)
46         MOVD F12, 304(X2)
47         MOVD F13, 312(X2)
48         MOVD F14, 320(X2)
49         MOVD F15, 328(X2)
50         MOVD F16, 336(X2)
51         MOVD F17, 344(X2)
52         MOVD F18, 352(X2)
53         MOVD F19, 360(X2)
54         MOVD F20, 368(X2)
55         MOVD F21, 376(X2)
56         MOVD F22, 384(X2)
57         MOVD F23, 392(X2)
58         MOVD F24, 400(X2)
59         MOVD F25, 408(X2)
60         MOVD F26, 416(X2)
61         MOVD F27, 424(X2)
62         MOVD F28, 432(X2)
63         MOVD F29, 440(X2)
64         MOVD F30, 448(X2)
65         MOVD F31, 456(X2)
66         CALL ·asyncPreempt2(SB)
67         MOVD 456(X2), F31
68         MOVD 448(X2), F30
69         MOVD 440(X2), F29
70         MOVD 432(X2), F28
71         MOVD 424(X2), F27
72         MOVD 416(X2), F26
73         MOVD 408(X2), F25
74         MOVD 400(X2), F24
75         MOVD 392(X2), F23
76         MOVD 384(X2), F22
77         MOVD 376(X2), F21
78         MOVD 368(X2), F20
79         MOVD 360(X2), F19
80         MOVD 352(X2), F18
81         MOVD 344(X2), F17
82         MOVD 336(X2), F16
83         MOVD 328(X2), F15
84         MOVD 320(X2), F14
85         MOVD 312(X2), F13
86         MOVD 304(X2), F12
87         MOVD 296(X2), F11
88         MOVD 288(X2), F10
89         MOVD 280(X2), F9
90         MOVD 272(X2), F8
91         MOVD 264(X2), F7
92         MOVD 256(X2), F6
93         MOVD 248(X2), F5
94         MOVD 240(X2), F4
95         MOVD 232(X2), F3
96         MOVD 224(X2), F2
97         MOVD 216(X2), F1
98         MOVD 208(X2), F0
99         MOV 200(X2), X30
100         MOV 192(X2), X29
101         MOV 184(X2), X28
102         MOV 176(X2), X26
103         MOV 168(X2), X25
104         MOV 160(X2), X24
105         MOV 152(X2), X23
106         MOV 144(X2), X22
107         MOV 136(X2), X21
108         MOV 128(X2), X20
109         MOV 120(X2), X19
110         MOV 112(X2), X18
111         MOV 104(X2), X17
112         MOV 96(X2), X16
113         MOV 88(X2), X15
114         MOV 80(X2), X14
115         MOV 72(X2), X13
116         MOV 64(X2), X12
117         MOV 56(X2), X11
118         MOV 48(X2), X10
119         MOV 40(X2), X9
120         MOV 32(X2), X8
121         MOV 24(X2), X7
122         MOV 16(X2), X6
123         MOV 8(X2), X5
124         MOV 464(X2), X1
125         MOV (X2), X31
126         ADD $472, X2
127         JMP (X31)