summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2009-08-19 20:00:28 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2009-08-20 11:31:04 +0200
commitaeae567f8861d2f068ebd0f054cd9d0aa6a7fe95 (patch)
tree95e342eab6cf2150df3fd47edece5fb9e09cf2ee /src
parent8aa86f5247103432faf660cba33f5ce80fbbc2c7 (diff)
svolume: add comment
Diffstat (limited to 'src')
-rw-r--r--src/pulsecore/svolume_sse.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/pulsecore/svolume_sse.c b/src/pulsecore/svolume_sse.c
index 0054d301..5979f7c2 100644
--- a/src/pulsecore/svolume_sse.c
+++ b/src/pulsecore/svolume_sse.c
@@ -117,6 +117,9 @@ pa_volume_s16ne_sse (int16_t *samples, int32_t *volumes, unsigned channels, unsi
" test $1, %2 \n\t"
" je 6f \n\t"
+ /* FIXME, we can do aligned access of the volume values if we can guarantee
+ * that the array is 16 bytes aligned, we probably have to do the odd values
+ * after this then. */
"5: \n\t" /* do samples in groups of 4 */
" movdqu (%1, %3, 4), %%xmm0 \n\t" /* | v3h | v3l .. v0h | v0l | */
" movq (%0), %%xmm1 \n\t" /* .. | p3 .. p0 | */