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