diff options
Diffstat (limited to 'arch/sparc/lib/NG2memcpy.S')
-rw-r--r-- | arch/sparc/lib/NG2memcpy.S | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/arch/sparc/lib/NG2memcpy.S b/arch/sparc/lib/NG2memcpy.S index 0aed75653b50..03eadf66b0d3 100644 --- a/arch/sparc/lib/NG2memcpy.S +++ b/arch/sparc/lib/NG2memcpy.S | |||
@@ -90,49 +90,49 @@ | |||
90 | faligndata %x7, %x8, %f14; | 90 | faligndata %x7, %x8, %f14; |
91 | 91 | ||
92 | #define FREG_MOVE_1(x0) \ | 92 | #define FREG_MOVE_1(x0) \ |
93 | fmovd %x0, %f0; | 93 | fsrc2 %x0, %f0; |
94 | #define FREG_MOVE_2(x0, x1) \ | 94 | #define FREG_MOVE_2(x0, x1) \ |
95 | fmovd %x0, %f0; \ | 95 | fsrc2 %x0, %f0; \ |
96 | fmovd %x1, %f2; | 96 | fsrc2 %x1, %f2; |
97 | #define FREG_MOVE_3(x0, x1, x2) \ | 97 | #define FREG_MOVE_3(x0, x1, x2) \ |
98 | fmovd %x0, %f0; \ | 98 | fsrc2 %x0, %f0; \ |
99 | fmovd %x1, %f2; \ | 99 | fsrc2 %x1, %f2; \ |
100 | fmovd %x2, %f4; | 100 | fsrc2 %x2, %f4; |
101 | #define FREG_MOVE_4(x0, x1, x2, x3) \ | 101 | #define FREG_MOVE_4(x0, x1, x2, x3) \ |
102 | fmovd %x0, %f0; \ | 102 | fsrc2 %x0, %f0; \ |
103 | fmovd %x1, %f2; \ | 103 | fsrc2 %x1, %f2; \ |
104 | fmovd %x2, %f4; \ | 104 | fsrc2 %x2, %f4; \ |
105 | fmovd %x3, %f6; | 105 | fsrc2 %x3, %f6; |
106 | #define FREG_MOVE_5(x0, x1, x2, x3, x4) \ | 106 | #define FREG_MOVE_5(x0, x1, x2, x3, x4) \ |
107 | fmovd %x0, %f0; \ | 107 | fsrc2 %x0, %f0; \ |
108 | fmovd %x1, %f2; \ | 108 | fsrc2 %x1, %f2; \ |
109 | fmovd %x2, %f4; \ | 109 | fsrc2 %x2, %f4; \ |
110 | fmovd %x3, %f6; \ | 110 | fsrc2 %x3, %f6; \ |
111 | fmovd %x4, %f8; | 111 | fsrc2 %x4, %f8; |
112 | #define FREG_MOVE_6(x0, x1, x2, x3, x4, x5) \ | 112 | #define FREG_MOVE_6(x0, x1, x2, x3, x4, x5) \ |
113 | fmovd %x0, %f0; \ | 113 | fsrc2 %x0, %f0; \ |
114 | fmovd %x1, %f2; \ | 114 | fsrc2 %x1, %f2; \ |
115 | fmovd %x2, %f4; \ | 115 | fsrc2 %x2, %f4; \ |
116 | fmovd %x3, %f6; \ | 116 | fsrc2 %x3, %f6; \ |
117 | fmovd %x4, %f8; \ | 117 | fsrc2 %x4, %f8; \ |
118 | fmovd %x5, %f10; | 118 | fsrc2 %x5, %f10; |
119 | #define FREG_MOVE_7(x0, x1, x2, x3, x4, x5, x6) \ | 119 | #define FREG_MOVE_7(x0, x1, x2, x3, x4, x5, x6) \ |
120 | fmovd %x0, %f0; \ | 120 | fsrc2 %x0, %f0; \ |
121 | fmovd %x1, %f2; \ | 121 | fsrc2 %x1, %f2; \ |
122 | fmovd %x2, %f4; \ | 122 | fsrc2 %x2, %f4; \ |
123 | fmovd %x3, %f6; \ | 123 | fsrc2 %x3, %f6; \ |
124 | fmovd %x4, %f8; \ | 124 | fsrc2 %x4, %f8; \ |
125 | fmovd %x5, %f10; \ | 125 | fsrc2 %x5, %f10; \ |
126 | fmovd %x6, %f12; | 126 | fsrc2 %x6, %f12; |
127 | #define FREG_MOVE_8(x0, x1, x2, x3, x4, x5, x6, x7) \ | 127 | #define FREG_MOVE_8(x0, x1, x2, x3, x4, x5, x6, x7) \ |
128 | fmovd %x0, %f0; \ | 128 | fsrc2 %x0, %f0; \ |
129 | fmovd %x1, %f2; \ | 129 | fsrc2 %x1, %f2; \ |
130 | fmovd %x2, %f4; \ | 130 | fsrc2 %x2, %f4; \ |
131 | fmovd %x3, %f6; \ | 131 | fsrc2 %x3, %f6; \ |
132 | fmovd %x4, %f8; \ | 132 | fsrc2 %x4, %f8; \ |
133 | fmovd %x5, %f10; \ | 133 | fsrc2 %x5, %f10; \ |
134 | fmovd %x6, %f12; \ | 134 | fsrc2 %x6, %f12; \ |
135 | fmovd %x7, %f14; | 135 | fsrc2 %x7, %f14; |
136 | #define FREG_LOAD_1(base, x0) \ | 136 | #define FREG_LOAD_1(base, x0) \ |
137 | EX_LD(LOAD(ldd, base + 0x00, %x0)) | 137 | EX_LD(LOAD(ldd, base + 0x00, %x0)) |
138 | #define FREG_LOAD_2(base, x0, x1) \ | 138 | #define FREG_LOAD_2(base, x0, x1) \ |