Lines Matching refs:v1

146 static __always_inline void fpu_vab(u8 v1, u8 v2, u8 v3)
148 asm volatile("VAB %[v1],%[v2],%[v3]"
150 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
154 static __always_inline void fpu_vcksm(u8 v1, u8 v2, u8 v3)
156 asm volatile("VCKSM %[v1],%[v2],%[v3]"
158 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
162 static __always_inline void fpu_vesravb(u8 v1, u8 v2, u8 v3)
164 asm volatile("VESRAVB %[v1],%[v2],%[v3]"
166 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
170 static __always_inline void fpu_vgfmag(u8 v1, u8 v2, u8 v3, u8 v4)
172 asm volatile("VGFMAG %[v1],%[v2],%[v3],%[v4]"
174 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3), [v4] "I" (v4)
178 static __always_inline void fpu_vgfmg(u8 v1, u8 v2, u8 v3)
180 asm volatile("VGFMG %[v1],%[v2],%[v3]"
182 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
188 static __always_inline void fpu_vl(u8 v1, const void *vxr)
193 " VL %[v1],0,,1\n"
196 [v1] "I" (v1)
202 static __always_inline void fpu_vl(u8 v1, const void *vxr)
205 asm volatile("VL %[v1],%O[vxr],,%R[vxr]\n"
208 [v1] "I" (v1)
243 static __always_inline void fpu_vll(u8 v1, u32 index, const void *vxr)
251 " VLL %[v1],%[index],0,1\n"
255 [v1] "I" (v1)
261 static __always_inline void fpu_vll(u8 v1, u32 index, const void *vxr)
267 asm volatile("VLL %[v1],%[index],%O[vxr],%R[vxr]\n"
271 [v1] "I" (v1)
289 " VLM %[v1],%[v3],0,1\n" \
292 [v1] "I" (_v1), [v3] "I" (_v3) \
307 asm volatile("VLM %[v1],%[v3],%O[vxrs],%R[vxrs]\n" \
310 [v1] "I" (_v1), [v3] "I" (_v3) \
317 static __always_inline void fpu_vlr(u8 v1, u8 v2)
319 asm volatile("VLR %[v1],%[v2]"
321 : [v1] "I" (v1), [v2] "I" (v2)
333 static __always_inline void fpu_vn(u8 v1, u8 v2, u8 v3)
335 asm volatile("VN %[v1],%[v2],%[v3]"
337 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
341 static __always_inline void fpu_vperm(u8 v1, u8 v2, u8 v3, u8 v4)
343 asm volatile("VPERM %[v1],%[v2],%[v3],%[v4]"
345 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3), [v4] "I" (v4)
349 static __always_inline void fpu_vrepib(u8 v1, s16 i2)
351 asm volatile("VREPIB %[v1],%[i2]"
353 : [v1] "I" (v1), [i2] "K" (i2)
357 static __always_inline void fpu_vsrlb(u8 v1, u8 v2, u8 v3)
359 asm volatile("VSRLB %[v1],%[v2],%[v3]"
361 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
367 static __always_inline void fpu_vst(u8 v1, const void *vxr)
372 " VST %[v1],0,,1\n"
374 : [v1] "I" (v1)
380 static __always_inline void fpu_vst(u8 v1, const void *vxr)
383 asm volatile("VST %[v1],%O[vxr],,%R[vxr]\n"
385 : [v1] "I" (v1)
393 static __always_inline void fpu_vstl(u8 v1, u32 index, const void *vxr)
401 " VSTL %[v1],%[index],0,1\n"
403 : [index] "d" (index), [v1] "I" (v1)
409 static __always_inline void fpu_vstl(u8 v1, u32 index, const void *vxr)
415 asm volatile("VSTL %[v1],%[index],%O[vxr],%R[vxr]\n"
417 : [index] "d" (index), [v1] "I" (v1)
435 " VSTM %[v1],%[v3],0,1\n" \
437 : [v1] "I" (_v1), [v3] "I" (_v3) \
452 asm volatile("VSTM %[v1],%[v3],%O[vxrs],%R[vxrs]\n" \
454 : [v1] "I" (_v1), [v3] "I" (_v3) \
461 static __always_inline void fpu_vupllf(u8 v1, u8 v2)
463 asm volatile("VUPLLF %[v1],%[v2]"
465 : [v1] "I" (v1), [v2] "I" (v2)
469 static __always_inline void fpu_vx(u8 v1, u8 v2, u8 v3)
471 asm volatile("VX %[v1],%[v2],%[v3]"
473 : [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)