neon filters: minor optimization from M-HT
[libpicofe.git] / arm / neon_eagle2x.Sinc
index ec2ba0d..f2d130c 100644 (file)
     .endif\r
 \r
     #ifdef DO_BGR_TO_RGB\r
-        bgr1555_to_rgb565 q14, q15, q8, q9, q10\r
-        bgr1555_to_rgb565 q6, q7, q8, q9, q10\r
+        bgr1555_to_rgb565 q14, q15, q8, q9, q10, \reg1\r
+        bgr1555_to_rgb565 q6, q7, q8, q9, q10, \reg1\r
     #endif\r
 \r
         ubfx \reg1, \counter, #0, #3    @ reg1 = counter & 7\r
         vbsl q7, \qY, q12               @ E4 = < (Z == Y && Z == W) ? Y : C >\r
 \r
     #ifdef DO_BGR_TO_RGB\r
-        bgr1555_to_rgb565 q14, q15, q0, q1, q2\r
-        bgr1555_to_rgb565 q6, q7, q0, q1, q2\r
+        bgr1555_to_rgb565 q14, q15, q0, q1, q2, \reg1\r
+        bgr1555_to_rgb565 q6, q7, q0, q1, q2, \reg1\r
     #endif\r
 \r
         vst2.16 {q14-q15}, [\aldst1]!   @ [dst] = E1,E2; dst1 += 2*2*8\r
         vbsl q7, \qY, q12               @ E4 = < (Z == Y && Z == W) ? Y : C >\r
 \r
     #ifdef DO_BGR_TO_RGB\r
-        bgr1555_to_rgb565 q14, q15, q8, q9, q10\r
-        bgr1555_to_rgb565 q6, q7, q8, q9, q10\r
+        bgr1555_to_rgb565 q14, q15, q8, q9, q10, \reg1\r
+        bgr1555_to_rgb565 q6, q7, q8, q9, q10, \reg1\r
     #endif\r
 \r
         vst2.16 {q14-q15}, [\aldst1]!   @ [dst] = E1,E2; dst1 += 2*2*8\r