Browse Source

Ugly hack to make the assembler accept MVI instructions.

Originally committed as revision 705 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Falk Hüffner 23 years ago
parent
commit
db42e13bfb
2 changed files with 9 additions and 1 deletions
  1. +6
    -1
      libavcodec/alpha/dsputil_alpha.c
  2. +3
    -0
      libavcodec/alpha/mpegvideo_alpha.c

+ 6
- 1
libavcodec/alpha/dsputil_alpha.c View 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;
}


+ 3
- 0
libavcodec/alpha/mpegvideo_alpha.c View 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;


Loading…
Cancel
Save