notaz.gp2x.de
/
libpicofe.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improve file browser, rework filtering
[libpicofe.git]
/
arm
/
neon_eagle2x.Sinc
diff --git
a/arm/neon_eagle2x.Sinc
b/arm/neon_eagle2x.Sinc
index
cfbd303
..
f2d130c
100644
(file)
--- a/
arm/neon_eagle2x.Sinc
+++ b/
arm/neon_eagle2x.Sinc
@@
-527,6
+527,11
@@
vld1.16 {d27[3]}, [\reg1] @ S3prev[7] = src[2 * (counter & 7) - 2 + srcstride]
\r
.endif
\r
\r
vld1.16 {d27[3]}, [\reg1] @ S3prev[7] = src[2 * (counter & 7) - 2 + srcstride]
\r
.endif
\r
\r
+ #ifdef DO_BGR_TO_RGB
\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
\r
lsl \reg1, #2
\r
ubfx \reg1, \counter, #0, #3 @ reg1 = counter & 7
\r
\r
lsl \reg1, #2
\r
@@
-629,6
+634,12
@@
vbsl q6, \qY, q12 @ E3 = < (X == Y && X == V) ? Y : C >
\r
\r
vbsl q7, \qY, q12 @ E4 = < (Z == Y && Z == W) ? Y : C >
\r
vbsl q6, \qY, q12 @ E3 = < (X == Y && X == V) ? Y : C >
\r
\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, \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
\r
cmp \counter, #8
\r
vst2.16 {q14-q15}, [\aldst1]! @ [dst] = E1,E2; dst1 += 2*2*8
\r
\r
cmp \counter, #8
\r
@@
-721,6
+732,12
@@
vbsl q6, \qY, q12 @ E3 = < (X == Y && X == V) ? Y : C >
\r
\r
vbsl q7, \qY, q12 @ E4 = < (Z == Y && Z == W) ? Y : C >
\r
vbsl q6, \qY, q12 @ E3 = < (X == Y && X == V) ? Y : C >
\r
\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, \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
\r
vst2.16 {q6-q7}, [\aldst2]! @ [dst + dststride] = E3,E4; dst2 += 2*2*8
\r
vst2.16 {q14-q15}, [\aldst1]! @ [dst] = E1,E2; dst1 += 2*2*8
\r
\r
vst2.16 {q6-q7}, [\aldst2]! @ [dst + dststride] = E3,E4; dst2 += 2*2*8
\r