Lines Matching defs:fprs

62 static inline void save_fp_regs(freg_t *fprs)
64 asm volatile("std 0,%0" : "=Q" (fprs[0]));
65 asm volatile("std 2,%0" : "=Q" (fprs[2]));
66 asm volatile("std 4,%0" : "=Q" (fprs[4]));
67 asm volatile("std 6,%0" : "=Q" (fprs[6]));
70 asm volatile("std 1,%0" : "=Q" (fprs[1]));
71 asm volatile("std 3,%0" : "=Q" (fprs[3]));
72 asm volatile("std 5,%0" : "=Q" (fprs[5]));
73 asm volatile("std 7,%0" : "=Q" (fprs[7]));
74 asm volatile("std 8,%0" : "=Q" (fprs[8]));
75 asm volatile("std 9,%0" : "=Q" (fprs[9]));
76 asm volatile("std 10,%0" : "=Q" (fprs[10]));
77 asm volatile("std 11,%0" : "=Q" (fprs[11]));
78 asm volatile("std 12,%0" : "=Q" (fprs[12]));
79 asm volatile("std 13,%0" : "=Q" (fprs[13]));
80 asm volatile("std 14,%0" : "=Q" (fprs[14]));
81 asm volatile("std 15,%0" : "=Q" (fprs[15]));
84 static inline void restore_fp_regs(freg_t *fprs)
86 asm volatile("ld 0,%0" : : "Q" (fprs[0]));
87 asm volatile("ld 2,%0" : : "Q" (fprs[2]));
88 asm volatile("ld 4,%0" : : "Q" (fprs[4]));
89 asm volatile("ld 6,%0" : : "Q" (fprs[6]));
92 asm volatile("ld 1,%0" : : "Q" (fprs[1]));
93 asm volatile("ld 3,%0" : : "Q" (fprs[3]));
94 asm volatile("ld 5,%0" : : "Q" (fprs[5]));
95 asm volatile("ld 7,%0" : : "Q" (fprs[7]));
96 asm volatile("ld 8,%0" : : "Q" (fprs[8]));
97 asm volatile("ld 9,%0" : : "Q" (fprs[9]));
98 asm volatile("ld 10,%0" : : "Q" (fprs[10]));
99 asm volatile("ld 11,%0" : : "Q" (fprs[11]));
100 asm volatile("ld 12,%0" : : "Q" (fprs[12]));
101 asm volatile("ld 13,%0" : : "Q" (fprs[13]));
102 asm volatile("ld 14,%0" : : "Q" (fprs[14]));
103 asm volatile("ld 15,%0" : : "Q" (fprs[15]));
148 save_fp_regs(task->thread.fp_regs.fprs);
158 restore_fp_regs(task->thread.fp_regs.fprs);