Text file
src/runtime/preempt_loong64.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 MOVV R1, -480(R3)
8 SUBV $480, R3
9 MOVV R4, 8(R3)
10 MOVV R5, 16(R3)
11 MOVV R6, 24(R3)
12 MOVV R7, 32(R3)
13 MOVV R8, 40(R3)
14 MOVV R9, 48(R3)
15 MOVV R10, 56(R3)
16 MOVV R11, 64(R3)
17 MOVV R12, 72(R3)
18 MOVV R13, 80(R3)
19 MOVV R14, 88(R3)
20 MOVV R15, 96(R3)
21 MOVV R16, 104(R3)
22 MOVV R17, 112(R3)
23 MOVV R18, 120(R3)
24 MOVV R19, 128(R3)
25 MOVV R20, 136(R3)
26 MOVV R21, 144(R3)
27 MOVV R23, 152(R3)
28 MOVV R24, 160(R3)
29 MOVV R25, 168(R3)
30 MOVV R26, 176(R3)
31 MOVV R27, 184(R3)
32 MOVV R28, 192(R3)
33 MOVV R29, 200(R3)
34 MOVV R31, 208(R3)
35 MOVD F0, 216(R3)
36 MOVD F1, 224(R3)
37 MOVD F2, 232(R3)
38 MOVD F3, 240(R3)
39 MOVD F4, 248(R3)
40 MOVD F5, 256(R3)
41 MOVD F6, 264(R3)
42 MOVD F7, 272(R3)
43 MOVD F8, 280(R3)
44 MOVD F9, 288(R3)
45 MOVD F10, 296(R3)
46 MOVD F11, 304(R3)
47 MOVD F12, 312(R3)
48 MOVD F13, 320(R3)
49 MOVD F14, 328(R3)
50 MOVD F15, 336(R3)
51 MOVD F16, 344(R3)
52 MOVD F17, 352(R3)
53 MOVD F18, 360(R3)
54 MOVD F19, 368(R3)
55 MOVD F20, 376(R3)
56 MOVD F21, 384(R3)
57 MOVD F22, 392(R3)
58 MOVD F23, 400(R3)
59 MOVD F24, 408(R3)
60 MOVD F25, 416(R3)
61 MOVD F26, 424(R3)
62 MOVD F27, 432(R3)
63 MOVD F28, 440(R3)
64 MOVD F29, 448(R3)
65 MOVD F30, 456(R3)
66 MOVD F31, 464(R3)
67 MOVV FCC0, R4
68 BSTRINSV $7, R4, $0, R5
69 MOVV FCC1, R4
70 BSTRINSV $15, R4, $8, R5
71 MOVV FCC2, R4
72 BSTRINSV $23, R4, $16, R5
73 MOVV FCC3, R4
74 BSTRINSV $31, R4, $24, R5
75 MOVV FCC4, R4
76 BSTRINSV $39, R4, $32, R5
77 MOVV FCC5, R4
78 BSTRINSV $47, R4, $40, R5
79 MOVV FCC6, R4
80 BSTRINSV $55, R4, $48, R5
81 MOVV FCC7, R4
82 BSTRINSV $63, R4, $56, R5
83 MOVV R5, 472(R3)
84 CALL ·asyncPreempt2(SB)
85 MOVV 472(R3), R5
86 BSTRPICKV $7, R5, $0, R4
87 MOVV R4, FCC0
88 BSTRPICKV $15, R5, $8, R4
89 MOVV R4, FCC1
90 BSTRPICKV $23, R5, $16, R4
91 MOVV R4, FCC2
92 BSTRPICKV $31, R5, $24, R4
93 MOVV R4, FCC3
94 BSTRPICKV $39, R5, $32, R4
95 MOVV R4, FCC4
96 BSTRPICKV $47, R5, $40, R4
97 MOVV R4, FCC5
98 BSTRPICKV $55, R5, $48, R4
99 MOVV R4, FCC6
100 BSTRPICKV $63, R5, $56, R4
101 MOVV R4, FCC7
102 MOVD 464(R3), F31
103 MOVD 456(R3), F30
104 MOVD 448(R3), F29
105 MOVD 440(R3), F28
106 MOVD 432(R3), F27
107 MOVD 424(R3), F26
108 MOVD 416(R3), F25
109 MOVD 408(R3), F24
110 MOVD 400(R3), F23
111 MOVD 392(R3), F22
112 MOVD 384(R3), F21
113 MOVD 376(R3), F20
114 MOVD 368(R3), F19
115 MOVD 360(R3), F18
116 MOVD 352(R3), F17
117 MOVD 344(R3), F16
118 MOVD 336(R3), F15
119 MOVD 328(R3), F14
120 MOVD 320(R3), F13
121 MOVD 312(R3), F12
122 MOVD 304(R3), F11
123 MOVD 296(R3), F10
124 MOVD 288(R3), F9
125 MOVD 280(R3), F8
126 MOVD 272(R3), F7
127 MOVD 264(R3), F6
128 MOVD 256(R3), F5
129 MOVD 248(R3), F4
130 MOVD 240(R3), F3
131 MOVD 232(R3), F2
132 MOVD 224(R3), F1
133 MOVD 216(R3), F0
134 MOVV 208(R3), R31
135 MOVV 200(R3), R29
136 MOVV 192(R3), R28
137 MOVV 184(R3), R27
138 MOVV 176(R3), R26
139 MOVV 168(R3), R25
140 MOVV 160(R3), R24
141 MOVV 152(R3), R23
142 MOVV 144(R3), R21
143 MOVV 136(R3), R20
144 MOVV 128(R3), R19
145 MOVV 120(R3), R18
146 MOVV 112(R3), R17
147 MOVV 104(R3), R16
148 MOVV 96(R3), R15
149 MOVV 88(R3), R14
150 MOVV 80(R3), R13
151 MOVV 72(R3), R12
152 MOVV 64(R3), R11
153 MOVV 56(R3), R10
154 MOVV 48(R3), R9
155 MOVV 40(R3), R8
156 MOVV 32(R3), R7
157 MOVV 24(R3), R6
158 MOVV 16(R3), R5
159 MOVV 8(R3), R4
160 MOVV 480(R3), R1
161 MOVV (R3), R30
162 ADDV $488, R3
163 JMP (R30)
164
View as plain text