OSDN Git Service

Ugly hack to make the assembler accept MVI instructions.
authorFalk Hüffner <mellum@users.sourceforge.net>
Mon, 24 Jun 2002 22:22:39 +0000 (22:22 +0000)
committerFalk Hüffner <mellum@users.sourceforge.net>
Mon, 24 Jun 2002 22:22:39 +0000 (22:22 +0000)
Originally committed as revision 705 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/alpha/dsputil_alpha.c
libavcodec/alpha/mpegvideo_alpha.c

index 3a54904..06d2fda 100644 (file)
@@ -26,6 +26,9 @@ static void put_pixels_clamped_axp(const DCTELEM *block, UINT8 *pixels,
                                   int line_size)
 {
     int i = 8;
+
+    ASM_ACCEPT_MVI;
+
     do {
        UINT64 shorts;
 
@@ -48,6 +51,9 @@ static void add_pixels_clamped_axp(const DCTELEM *block, UINT8 *pixels,
                                   int line_size)
 {
     int i = 8;
+
+    ASM_ACCEPT_MVI;
+
     do {
        UINT64 shorts; 
 
@@ -216,7 +222,6 @@ void dsputil_init_alpha(void)
 
     /* amask clears all bits that correspond to present features.  */
     if (amask(AMASK_MVI) == 0) {
-       fprintf(stderr, "MVI extension detected\n");
        put_pixels_clamped = put_pixels_clamped_axp;
        add_pixels_clamped = add_pixels_clamped_axp;
     }
index d0af5e1..eb1997e 100644 (file)
@@ -28,6 +28,9 @@ static void dct_unquantize_h263_axp(MpegEncContext *s,
 {
     int i, level;
     UINT64 qmul, qadd;
+
+    ASM_ACCEPT_MVI;
+    
     if (s->mb_intra) {
         if (n < 4) 
             block[0] = block[0] * s->y_dc_scale;