Lines Matching full:volatile
54 asm volatile("vld $vr0, %0" : : "m"(dptr[z0][d+0*NSIZE])); in raid6_lsx_gen_syndrome()
55 asm volatile("vld $vr1, %0" : : "m"(dptr[z0][d+1*NSIZE])); in raid6_lsx_gen_syndrome()
56 asm volatile("vld $vr2, %0" : : "m"(dptr[z0][d+2*NSIZE])); in raid6_lsx_gen_syndrome()
57 asm volatile("vld $vr3, %0" : : "m"(dptr[z0][d+3*NSIZE])); in raid6_lsx_gen_syndrome()
58 asm volatile("vori.b $vr4, $vr0, 0"); in raid6_lsx_gen_syndrome()
59 asm volatile("vori.b $vr5, $vr1, 0"); in raid6_lsx_gen_syndrome()
60 asm volatile("vori.b $vr6, $vr2, 0"); in raid6_lsx_gen_syndrome()
61 asm volatile("vori.b $vr7, $vr3, 0"); in raid6_lsx_gen_syndrome()
64 asm volatile("vld $vr8, %0" : : "m"(dptr[z][d+0*NSIZE])); in raid6_lsx_gen_syndrome()
65 asm volatile("vld $vr9, %0" : : "m"(dptr[z][d+1*NSIZE])); in raid6_lsx_gen_syndrome()
66 asm volatile("vld $vr10, %0" : : "m"(dptr[z][d+2*NSIZE])); in raid6_lsx_gen_syndrome()
67 asm volatile("vld $vr11, %0" : : "m"(dptr[z][d+3*NSIZE])); in raid6_lsx_gen_syndrome()
69 asm volatile("vxor.v $vr0, $vr0, $vr8"); in raid6_lsx_gen_syndrome()
70 asm volatile("vxor.v $vr1, $vr1, $vr9"); in raid6_lsx_gen_syndrome()
71 asm volatile("vxor.v $vr2, $vr2, $vr10"); in raid6_lsx_gen_syndrome()
72 asm volatile("vxor.v $vr3, $vr3, $vr11"); in raid6_lsx_gen_syndrome()
74 asm volatile("vslti.b $vr12, $vr4, 0"); in raid6_lsx_gen_syndrome()
75 asm volatile("vslti.b $vr13, $vr5, 0"); in raid6_lsx_gen_syndrome()
76 asm volatile("vslti.b $vr14, $vr6, 0"); in raid6_lsx_gen_syndrome()
77 asm volatile("vslti.b $vr15, $vr7, 0"); in raid6_lsx_gen_syndrome()
79 asm volatile("vslli.b $vr16, $vr4, 1"); in raid6_lsx_gen_syndrome()
80 asm volatile("vslli.b $vr17, $vr5, 1"); in raid6_lsx_gen_syndrome()
81 asm volatile("vslli.b $vr18, $vr6, 1"); in raid6_lsx_gen_syndrome()
82 asm volatile("vslli.b $vr19, $vr7, 1"); in raid6_lsx_gen_syndrome()
84 asm volatile("vandi.b $vr12, $vr12, 0x1d"); in raid6_lsx_gen_syndrome()
85 asm volatile("vandi.b $vr13, $vr13, 0x1d"); in raid6_lsx_gen_syndrome()
86 asm volatile("vandi.b $vr14, $vr14, 0x1d"); in raid6_lsx_gen_syndrome()
87 asm volatile("vandi.b $vr15, $vr15, 0x1d"); in raid6_lsx_gen_syndrome()
89 asm volatile("vxor.v $vr16, $vr16, $vr12"); in raid6_lsx_gen_syndrome()
90 asm volatile("vxor.v $vr17, $vr17, $vr13"); in raid6_lsx_gen_syndrome()
91 asm volatile("vxor.v $vr18, $vr18, $vr14"); in raid6_lsx_gen_syndrome()
92 asm volatile("vxor.v $vr19, $vr19, $vr15"); in raid6_lsx_gen_syndrome()
94 asm volatile("vxor.v $vr4, $vr16, $vr8"); in raid6_lsx_gen_syndrome()
95 asm volatile("vxor.v $vr5, $vr17, $vr9"); in raid6_lsx_gen_syndrome()
96 asm volatile("vxor.v $vr6, $vr18, $vr10"); in raid6_lsx_gen_syndrome()
97 asm volatile("vxor.v $vr7, $vr19, $vr11"); in raid6_lsx_gen_syndrome()
100 asm volatile("vst $vr0, %0" : "=m"(p[d+NSIZE*0])); in raid6_lsx_gen_syndrome()
101 asm volatile("vst $vr1, %0" : "=m"(p[d+NSIZE*1])); in raid6_lsx_gen_syndrome()
102 asm volatile("vst $vr2, %0" : "=m"(p[d+NSIZE*2])); in raid6_lsx_gen_syndrome()
103 asm volatile("vst $vr3, %0" : "=m"(p[d+NSIZE*3])); in raid6_lsx_gen_syndrome()
105 asm volatile("vst $vr4, %0" : "=m"(q[d+NSIZE*0])); in raid6_lsx_gen_syndrome()
106 asm volatile("vst $vr5, %0" : "=m"(q[d+NSIZE*1])); in raid6_lsx_gen_syndrome()
107 asm volatile("vst $vr6, %0" : "=m"(q[d+NSIZE*2])); in raid6_lsx_gen_syndrome()
108 asm volatile("vst $vr7, %0" : "=m"(q[d+NSIZE*3])); in raid6_lsx_gen_syndrome()
137 asm volatile("vld $vr0, %0" : : "m"(dptr[z0][d+0*NSIZE])); in raid6_lsx_xor_syndrome()
138 asm volatile("vld $vr1, %0" : : "m"(dptr[z0][d+1*NSIZE])); in raid6_lsx_xor_syndrome()
139 asm volatile("vld $vr2, %0" : : "m"(dptr[z0][d+2*NSIZE])); in raid6_lsx_xor_syndrome()
140 asm volatile("vld $vr3, %0" : : "m"(dptr[z0][d+3*NSIZE])); in raid6_lsx_xor_syndrome()
141 asm volatile("vori.b $vr4, $vr0, 0"); in raid6_lsx_xor_syndrome()
142 asm volatile("vori.b $vr5, $vr1, 0"); in raid6_lsx_xor_syndrome()
143 asm volatile("vori.b $vr6, $vr2, 0"); in raid6_lsx_xor_syndrome()
144 asm volatile("vori.b $vr7, $vr3, 0"); in raid6_lsx_xor_syndrome()
147 asm volatile("vld $vr8, %0" : : "m"(dptr[z][d+0*NSIZE])); in raid6_lsx_xor_syndrome()
148 asm volatile("vld $vr9, %0" : : "m"(dptr[z][d+1*NSIZE])); in raid6_lsx_xor_syndrome()
149 asm volatile("vld $vr10, %0" : : "m"(dptr[z][d+2*NSIZE])); in raid6_lsx_xor_syndrome()
150 asm volatile("vld $vr11, %0" : : "m"(dptr[z][d+3*NSIZE])); in raid6_lsx_xor_syndrome()
152 asm volatile("vxor.v $vr0, $vr0, $vr8"); in raid6_lsx_xor_syndrome()
153 asm volatile("vxor.v $vr1, $vr1, $vr9"); in raid6_lsx_xor_syndrome()
154 asm volatile("vxor.v $vr2, $vr2, $vr10"); in raid6_lsx_xor_syndrome()
155 asm volatile("vxor.v $vr3, $vr3, $vr11"); in raid6_lsx_xor_syndrome()
157 asm volatile("vslti.b $vr12, $vr4, 0"); in raid6_lsx_xor_syndrome()
158 asm volatile("vslti.b $vr13, $vr5, 0"); in raid6_lsx_xor_syndrome()
159 asm volatile("vslti.b $vr14, $vr6, 0"); in raid6_lsx_xor_syndrome()
160 asm volatile("vslti.b $vr15, $vr7, 0"); in raid6_lsx_xor_syndrome()
162 asm volatile("vslli.b $vr16, $vr4, 1"); in raid6_lsx_xor_syndrome()
163 asm volatile("vslli.b $vr17, $vr5, 1"); in raid6_lsx_xor_syndrome()
164 asm volatile("vslli.b $vr18, $vr6, 1"); in raid6_lsx_xor_syndrome()
165 asm volatile("vslli.b $vr19, $vr7, 1"); in raid6_lsx_xor_syndrome()
167 asm volatile("vandi.b $vr12, $vr12, 0x1d"); in raid6_lsx_xor_syndrome()
168 asm volatile("vandi.b $vr13, $vr13, 0x1d"); in raid6_lsx_xor_syndrome()
169 asm volatile("vandi.b $vr14, $vr14, 0x1d"); in raid6_lsx_xor_syndrome()
170 asm volatile("vandi.b $vr15, $vr15, 0x1d"); in raid6_lsx_xor_syndrome()
172 asm volatile("vxor.v $vr16, $vr16, $vr12"); in raid6_lsx_xor_syndrome()
173 asm volatile("vxor.v $vr17, $vr17, $vr13"); in raid6_lsx_xor_syndrome()
174 asm volatile("vxor.v $vr18, $vr18, $vr14"); in raid6_lsx_xor_syndrome()
175 asm volatile("vxor.v $vr19, $vr19, $vr15"); in raid6_lsx_xor_syndrome()
177 asm volatile("vxor.v $vr4, $vr16, $vr8"); in raid6_lsx_xor_syndrome()
178 asm volatile("vxor.v $vr5, $vr17, $vr9"); in raid6_lsx_xor_syndrome()
179 asm volatile("vxor.v $vr6, $vr18, $vr10"); in raid6_lsx_xor_syndrome()
180 asm volatile("vxor.v $vr7, $vr19, $vr11"); in raid6_lsx_xor_syndrome()
186 asm volatile("vslti.b $vr12, $vr4, 0"); in raid6_lsx_xor_syndrome()
187 asm volatile("vslti.b $vr13, $vr5, 0"); in raid6_lsx_xor_syndrome()
188 asm volatile("vslti.b $vr14, $vr6, 0"); in raid6_lsx_xor_syndrome()
189 asm volatile("vslti.b $vr15, $vr7, 0"); in raid6_lsx_xor_syndrome()
191 asm volatile("vslli.b $vr16, $vr4, 1"); in raid6_lsx_xor_syndrome()
192 asm volatile("vslli.b $vr17, $vr5, 1"); in raid6_lsx_xor_syndrome()
193 asm volatile("vslli.b $vr18, $vr6, 1"); in raid6_lsx_xor_syndrome()
194 asm volatile("vslli.b $vr19, $vr7, 1"); in raid6_lsx_xor_syndrome()
196 asm volatile("vandi.b $vr12, $vr12, 0x1d"); in raid6_lsx_xor_syndrome()
197 asm volatile("vandi.b $vr13, $vr13, 0x1d"); in raid6_lsx_xor_syndrome()
198 asm volatile("vandi.b $vr14, $vr14, 0x1d"); in raid6_lsx_xor_syndrome()
199 asm volatile("vandi.b $vr15, $vr15, 0x1d"); in raid6_lsx_xor_syndrome()
201 asm volatile("vxor.v $vr4, $vr16, $vr12"); in raid6_lsx_xor_syndrome()
202 asm volatile("vxor.v $vr5, $vr17, $vr13"); in raid6_lsx_xor_syndrome()
203 asm volatile("vxor.v $vr6, $vr18, $vr14"); in raid6_lsx_xor_syndrome()
204 asm volatile("vxor.v $vr7, $vr19, $vr15"); in raid6_lsx_xor_syndrome()
210 asm volatile( in raid6_lsx_xor_syndrome()
285 asm volatile("xvld $xr0, %0" : : "m"(dptr[z0][d+0*NSIZE])); in raid6_lasx_gen_syndrome()
286 asm volatile("xvld $xr1, %0" : : "m"(dptr[z0][d+1*NSIZE])); in raid6_lasx_gen_syndrome()
287 asm volatile("xvori.b $xr2, $xr0, 0"); in raid6_lasx_gen_syndrome()
288 asm volatile("xvori.b $xr3, $xr1, 0"); in raid6_lasx_gen_syndrome()
291 asm volatile("xvld $xr4, %0" : : "m"(dptr[z][d+0*NSIZE])); in raid6_lasx_gen_syndrome()
292 asm volatile("xvld $xr5, %0" : : "m"(dptr[z][d+1*NSIZE])); in raid6_lasx_gen_syndrome()
294 asm volatile("xvxor.v $xr0, $xr0, $xr4"); in raid6_lasx_gen_syndrome()
295 asm volatile("xvxor.v $xr1, $xr1, $xr5"); in raid6_lasx_gen_syndrome()
297 asm volatile("xvslti.b $xr6, $xr2, 0"); in raid6_lasx_gen_syndrome()
298 asm volatile("xvslti.b $xr7, $xr3, 0"); in raid6_lasx_gen_syndrome()
300 asm volatile("xvslli.b $xr8, $xr2, 1"); in raid6_lasx_gen_syndrome()
301 asm volatile("xvslli.b $xr9, $xr3, 1"); in raid6_lasx_gen_syndrome()
303 asm volatile("xvandi.b $xr6, $xr6, 0x1d"); in raid6_lasx_gen_syndrome()
304 asm volatile("xvandi.b $xr7, $xr7, 0x1d"); in raid6_lasx_gen_syndrome()
306 asm volatile("xvxor.v $xr8, $xr8, $xr6"); in raid6_lasx_gen_syndrome()
307 asm volatile("xvxor.v $xr9, $xr9, $xr7"); in raid6_lasx_gen_syndrome()
309 asm volatile("xvxor.v $xr2, $xr8, $xr4"); in raid6_lasx_gen_syndrome()
310 asm volatile("xvxor.v $xr3, $xr9, $xr5"); in raid6_lasx_gen_syndrome()
313 asm volatile("xvst $xr0, %0" : "=m"(p[d+NSIZE*0])); in raid6_lasx_gen_syndrome()
314 asm volatile("xvst $xr1, %0" : "=m"(p[d+NSIZE*1])); in raid6_lasx_gen_syndrome()
316 asm volatile("xvst $xr2, %0" : "=m"(q[d+NSIZE*0])); in raid6_lasx_gen_syndrome()
317 asm volatile("xvst $xr3, %0" : "=m"(q[d+NSIZE*1])); in raid6_lasx_gen_syndrome()
346 asm volatile("xvld $xr0, %0" : : "m"(dptr[z0][d+0*NSIZE])); in raid6_lasx_xor_syndrome()
347 asm volatile("xvld $xr1, %0" : : "m"(dptr[z0][d+1*NSIZE])); in raid6_lasx_xor_syndrome()
348 asm volatile("xvori.b $xr2, $xr0, 0"); in raid6_lasx_xor_syndrome()
349 asm volatile("xvori.b $xr3, $xr1, 0"); in raid6_lasx_xor_syndrome()
352 asm volatile("xvld $xr4, %0" : : "m"(dptr[z][d+0*NSIZE])); in raid6_lasx_xor_syndrome()
353 asm volatile("xvld $xr5, %0" : : "m"(dptr[z][d+1*NSIZE])); in raid6_lasx_xor_syndrome()
355 asm volatile("xvxor.v $xr0, $xr0, $xr4"); in raid6_lasx_xor_syndrome()
356 asm volatile("xvxor.v $xr1, $xr1, $xr5"); in raid6_lasx_xor_syndrome()
358 asm volatile("xvslti.b $xr6, $xr2, 0"); in raid6_lasx_xor_syndrome()
359 asm volatile("xvslti.b $xr7, $xr3, 0"); in raid6_lasx_xor_syndrome()
361 asm volatile("xvslli.b $xr8, $xr2, 1"); in raid6_lasx_xor_syndrome()
362 asm volatile("xvslli.b $xr9, $xr3, 1"); in raid6_lasx_xor_syndrome()
364 asm volatile("xvandi.b $xr6, $xr6, 0x1d"); in raid6_lasx_xor_syndrome()
365 asm volatile("xvandi.b $xr7, $xr7, 0x1d"); in raid6_lasx_xor_syndrome()
367 asm volatile("xvxor.v $xr8, $xr8, $xr6"); in raid6_lasx_xor_syndrome()
368 asm volatile("xvxor.v $xr9, $xr9, $xr7"); in raid6_lasx_xor_syndrome()
370 asm volatile("xvxor.v $xr2, $xr8, $xr4"); in raid6_lasx_xor_syndrome()
371 asm volatile("xvxor.v $xr3, $xr9, $xr5"); in raid6_lasx_xor_syndrome()
377 asm volatile("xvslti.b $xr6, $xr2, 0"); in raid6_lasx_xor_syndrome()
378 asm volatile("xvslti.b $xr7, $xr3, 0"); in raid6_lasx_xor_syndrome()
380 asm volatile("xvslli.b $xr8, $xr2, 1"); in raid6_lasx_xor_syndrome()
381 asm volatile("xvslli.b $xr9, $xr3, 1"); in raid6_lasx_xor_syndrome()
383 asm volatile("xvandi.b $xr6, $xr6, 0x1d"); in raid6_lasx_xor_syndrome()
384 asm volatile("xvandi.b $xr7, $xr7, 0x1d"); in raid6_lasx_xor_syndrome()
386 asm volatile("xvxor.v $xr2, $xr8, $xr6"); in raid6_lasx_xor_syndrome()
387 asm volatile("xvxor.v $xr3, $xr9, $xr7"); in raid6_lasx_xor_syndrome()
393 asm volatile( in raid6_lasx_xor_syndrome()