Austin Clements | a3ffb0d | 2019-10-16 19:10:06 -0400 | [diff] [blame] | 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 | ||||
Cherry Zhang | 1b0b980 | 2019-10-21 14:07:50 -0400 | [diff] [blame^] | 7 | MOVD R30, -496(RSP) |
8 | SUB $496, RSP | ||||
9 | #ifdef GOOS_linux | ||||
10 | MOVD R29, -8(RSP) | ||||
11 | SUB $8, RSP, R29 | ||||
12 | #endif | ||||
13 | MOVD R0, 8(RSP) | ||||
14 | MOVD R1, 16(RSP) | ||||
15 | MOVD R2, 24(RSP) | ||||
16 | MOVD R3, 32(RSP) | ||||
17 | MOVD R4, 40(RSP) | ||||
18 | MOVD R5, 48(RSP) | ||||
19 | MOVD R6, 56(RSP) | ||||
20 | MOVD R7, 64(RSP) | ||||
21 | MOVD R8, 72(RSP) | ||||
22 | MOVD R9, 80(RSP) | ||||
23 | MOVD R10, 88(RSP) | ||||
24 | MOVD R11, 96(RSP) | ||||
25 | MOVD R12, 104(RSP) | ||||
26 | MOVD R13, 112(RSP) | ||||
27 | MOVD R14, 120(RSP) | ||||
28 | MOVD R15, 128(RSP) | ||||
29 | MOVD R16, 136(RSP) | ||||
30 | MOVD R17, 144(RSP) | ||||
31 | MOVD R19, 152(RSP) | ||||
32 | MOVD R20, 160(RSP) | ||||
33 | MOVD R21, 168(RSP) | ||||
34 | MOVD R22, 176(RSP) | ||||
35 | MOVD R23, 184(RSP) | ||||
36 | MOVD R24, 192(RSP) | ||||
37 | MOVD R25, 200(RSP) | ||||
38 | MOVD R26, 208(RSP) | ||||
39 | MOVD NZCV, R0 | ||||
40 | MOVD R0, 216(RSP) | ||||
41 | MOVD FPSR, R0 | ||||
42 | MOVD R0, 224(RSP) | ||||
43 | FMOVD F0, 232(RSP) | ||||
44 | FMOVD F1, 240(RSP) | ||||
45 | FMOVD F2, 248(RSP) | ||||
46 | FMOVD F3, 256(RSP) | ||||
47 | FMOVD F4, 264(RSP) | ||||
48 | FMOVD F5, 272(RSP) | ||||
49 | FMOVD F6, 280(RSP) | ||||
50 | FMOVD F7, 288(RSP) | ||||
51 | FMOVD F8, 296(RSP) | ||||
52 | FMOVD F9, 304(RSP) | ||||
53 | FMOVD F10, 312(RSP) | ||||
54 | FMOVD F11, 320(RSP) | ||||
55 | FMOVD F12, 328(RSP) | ||||
56 | FMOVD F13, 336(RSP) | ||||
57 | FMOVD F14, 344(RSP) | ||||
58 | FMOVD F15, 352(RSP) | ||||
59 | FMOVD F16, 360(RSP) | ||||
60 | FMOVD F17, 368(RSP) | ||||
61 | FMOVD F18, 376(RSP) | ||||
62 | FMOVD F19, 384(RSP) | ||||
63 | FMOVD F20, 392(RSP) | ||||
64 | FMOVD F21, 400(RSP) | ||||
65 | FMOVD F22, 408(RSP) | ||||
66 | FMOVD F23, 416(RSP) | ||||
67 | FMOVD F24, 424(RSP) | ||||
68 | FMOVD F25, 432(RSP) | ||||
69 | FMOVD F26, 440(RSP) | ||||
70 | FMOVD F27, 448(RSP) | ||||
71 | FMOVD F28, 456(RSP) | ||||
72 | FMOVD F29, 464(RSP) | ||||
73 | FMOVD F30, 472(RSP) | ||||
74 | FMOVD F31, 480(RSP) | ||||
75 | CALL ·asyncPreempt2(SB) | ||||
76 | FMOVD 480(RSP), F31 | ||||
77 | FMOVD 472(RSP), F30 | ||||
78 | FMOVD 464(RSP), F29 | ||||
79 | FMOVD 456(RSP), F28 | ||||
80 | FMOVD 448(RSP), F27 | ||||
81 | FMOVD 440(RSP), F26 | ||||
82 | FMOVD 432(RSP), F25 | ||||
83 | FMOVD 424(RSP), F24 | ||||
84 | FMOVD 416(RSP), F23 | ||||
85 | FMOVD 408(RSP), F22 | ||||
86 | FMOVD 400(RSP), F21 | ||||
87 | FMOVD 392(RSP), F20 | ||||
88 | FMOVD 384(RSP), F19 | ||||
89 | FMOVD 376(RSP), F18 | ||||
90 | FMOVD 368(RSP), F17 | ||||
91 | FMOVD 360(RSP), F16 | ||||
92 | FMOVD 352(RSP), F15 | ||||
93 | FMOVD 344(RSP), F14 | ||||
94 | FMOVD 336(RSP), F13 | ||||
95 | FMOVD 328(RSP), F12 | ||||
96 | FMOVD 320(RSP), F11 | ||||
97 | FMOVD 312(RSP), F10 | ||||
98 | FMOVD 304(RSP), F9 | ||||
99 | FMOVD 296(RSP), F8 | ||||
100 | FMOVD 288(RSP), F7 | ||||
101 | FMOVD 280(RSP), F6 | ||||
102 | FMOVD 272(RSP), F5 | ||||
103 | FMOVD 264(RSP), F4 | ||||
104 | FMOVD 256(RSP), F3 | ||||
105 | FMOVD 248(RSP), F2 | ||||
106 | FMOVD 240(RSP), F1 | ||||
107 | FMOVD 232(RSP), F0 | ||||
108 | MOVD 224(RSP), R0 | ||||
109 | MOVD R0, FPSR | ||||
110 | MOVD 216(RSP), R0 | ||||
111 | MOVD R0, NZCV | ||||
112 | MOVD 208(RSP), R26 | ||||
113 | MOVD 200(RSP), R25 | ||||
114 | MOVD 192(RSP), R24 | ||||
115 | MOVD 184(RSP), R23 | ||||
116 | MOVD 176(RSP), R22 | ||||
117 | MOVD 168(RSP), R21 | ||||
118 | MOVD 160(RSP), R20 | ||||
119 | MOVD 152(RSP), R19 | ||||
120 | MOVD 144(RSP), R17 | ||||
121 | MOVD 136(RSP), R16 | ||||
122 | MOVD 128(RSP), R15 | ||||
123 | MOVD 120(RSP), R14 | ||||
124 | MOVD 112(RSP), R13 | ||||
125 | MOVD 104(RSP), R12 | ||||
126 | MOVD 96(RSP), R11 | ||||
127 | MOVD 88(RSP), R10 | ||||
128 | MOVD 80(RSP), R9 | ||||
129 | MOVD 72(RSP), R8 | ||||
130 | MOVD 64(RSP), R7 | ||||
131 | MOVD 56(RSP), R6 | ||||
132 | MOVD 48(RSP), R5 | ||||
133 | MOVD 40(RSP), R4 | ||||
134 | MOVD 32(RSP), R3 | ||||
135 | MOVD 24(RSP), R2 | ||||
136 | MOVD 16(RSP), R1 | ||||
137 | MOVD 8(RSP), R0 | ||||
138 | MOVD 496(RSP), R30 | ||||
139 | #ifdef GOOS_linux | ||||
140 | MOVD -8(RSP), R29 | ||||
141 | #endif | ||||
142 | MOVD (RSP), R27 | ||||
143 | ADD $512, RSP | ||||
144 | JMP (R27) |