summaryrefslogtreecommitdiffstats
path: root/libvo
diff options
context:
space:
mode:
authornick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-30 17:06:08 +0000
committernick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-30 17:06:08 +0000
commit66ec3ac56716d25c7b32e01cb418827ec340f143 (patch)
tree5cdad9d1810effc57eaf637110c6b1b635c30948 /libvo
parentd4b7a18b0082d4c484cbc4ed534aeaf68d96bcbc (diff)
downloadmpv-66ec3ac56716d25c7b32e01cb418827ec340f143.tar.bz2
mpv-66ec3ac56716d25c7b32e01cb418827ec340f143.tar.xz
No longer required
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2559 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r--libvo/rgb15to16mmx.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/libvo/rgb15to16mmx.c b/libvo/rgb15to16mmx.c
deleted file mode 100644
index bb9cb977ce..0000000000
--- a/libvo/rgb15to16mmx.c
+++ /dev/null
@@ -1,42 +0,0 @@
-// Original by Strepto/Astral
-// ported to gcc & bugfixed : A'rpi
-
-#include <inttypes.h>
-//#include "attributes.h"
-#include "mmx.h"
-
-void rgb15to16_mmx(char* s0,char* d0,int count){
- static uint64_t mask_b = 0x001F001F001F001FLL; // 00000000 00011111 xxB
- static uint64_t mask_rg = 0x7FE07FE07FE07FE0LL; // 01111111 11100000 RGx
- register char* s=s0+count;
- register char* d=d0+count;
- register int offs=-count;
- movq_m2r (mask_b, mm4);
- movq_m2r (mask_rg, mm5);
- while(offs<0){
- movq_m2r (*(s+offs), mm0);
- movq_r2r (mm0, mm1);
-
- movq_m2r (*(s+8+offs), mm2);
- movq_r2r (mm2, mm3);
-
- pand_r2r (mm4, mm0);
- pand_r2r (mm5, mm1);
-
- psllq_i2r(1,mm1);
- pand_r2r (mm4, mm2);
-
- pand_r2r (mm5, mm3);
- por_r2r (mm1, mm0);
-
- psllq_i2r(1,mm3);
- movq_r2m (mm0,*(d+offs));
-
- por_r2r (mm3,mm2);
- movq_r2m (mm2,*(d+8+offs));
-
- offs+=16;
- }
- emms();
-}
-