Browse code

Fix for h % 8 == 4 in put_pixels_axp_asm.

Originally committed as revision 940 to svn://svn.ffmpeg.org/ffmpeg/trunk

Falk Hüffner authored on 2002/09/14 00:44:53
Showing 1 changed files
... ...
@@ -122,41 +122,21 @@ $aligned:
122 122
         ldq     t2, 0(a1)
123 123
         addq    a1, a2, a1
124 124
         ldq     t3, 0(a1)
125
-        addq    a1, a2, a1
126
-
127
-        ldq     t4, 0(a1)
128
-        addq    a1, a2, a1
129
-        ldq     t5, 0(a1)
130
-        addq    a1, a2, a1
131
-
132
-        ldq     t6, 0(a1)
133
-        addq    a1, a2, a1
134
-        ldq     t7, 0(a1)
135
-        addq    a1, a2, a1
136
-
137
-        addq    a0, a2, t8
138
-        stq     t0, 0(a0)
139
-        addq    t8, a2, t9
140
-        stq     t1, 0(t8)
141
-
142
-        addq    t9, a2, ta
143
-        stq     t2, 0(t9)
144
-        addq    ta, a2, tb
145
-        stq     t3, 0(ta)
146
-
147
-        addq    tb, a2, tc
148
-        stq     t4, 0(tb)
149
-        addq    tc, a2, td
150
-        stq     t5, 0(tc)
151 125
 
152
-        addq    td, a2, te
153
-        stq     t6, 0(td)
154
-        addq    te, a2, a0
155
-        stq     t7, 0(te)
126
+	addq	a0, a2, t4
127
+	addq    a1, a2, a1
128
+	addq	t4, a2, t5
129
+	subq    a3, 4, a3
156 130
 
157
-        subq    a3, 8, a3
158
-        bne     a3, $aligned
131
+	stq	t0, 0(a0)
132
+	addq	t5, a2, t6
133
+	stq	t1, 0(t4)
134
+	addq	t6, a2, a0
159 135
 
136
+	stq	t2, 0(t5)
137
+	stq	t3, 0(t6)
138
+	
139
+	bne     a3, $aligned
160 140
         ret
161 141
         .end put_pixels_axp_asm
162 142