summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <ssp@redhat.com>2011-04-03 20:32:30 -0400
committerSøren Sandmann Pedersen <ssp@redhat.com>2011-04-06 23:03:19 -0400
commita2153222677327be43251012f462d19a7e98ce14 (patch)
treea403db7b03de88c47dfa9e110fcfa8a309195c3d
parent44f99735d9c6a897078db12172d9d2d07b204f37 (diff)
ARM: Tiny improvement in over_n_8888_8888_ca_process_pixblock_head
Instead of two mvn d24, d24 mvn d25, d25 use just one mvn q12, q12 Also move another vmvn instruction into the created pipeline bubble, as pointed out by Siarhei.
-rw-r--r--pixman/pixman-arm-neon-asm.S5
1 files changed, 2 insertions, 3 deletions
diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
index 71b30ac5..1d3e64e1 100644
--- a/pixman/pixman-arm-neon-asm.S
+++ b/pixman/pixman-arm-neon-asm.S
@@ -1358,11 +1358,10 @@ generate_composite_function \
*
* output: updated dest in {d28, d29, d30, d31}
*/
- vmvn.8 d24, d24
- vmvn.8 d25, d25
+ vmvn.8 q12, q12
+ vmvn.8 d26, d26
vmull.u8 q8, d24, d4
vmull.u8 q9, d25, d5
- vmvn.8 d26, d26
vmvn.8 d27, d3
vmull.u8 q10, d26, d6
vmull.u8 q11, d27, d7