Commit d2ee495f authored by Diego Biurrun's avatar Diego Biurrun

configure: Drop check for availability of ten assembler operands.

This was done to support gcc 2.95, which is an old legacy compiler
that fails to compile the current codebase anyway.
parent 1bb52045
...@@ -1120,7 +1120,6 @@ HAVE_LIST=" ...@@ -1120,7 +1120,6 @@ HAVE_LIST="
sys_select_h sys_select_h
sys_soundcard_h sys_soundcard_h
sys_videoio_h sys_videoio_h
ten_operands
threads threads
trunc trunc
truncf truncf
...@@ -2704,18 +2703,6 @@ EOF ...@@ -2704,18 +2703,6 @@ EOF
# check whether xmm clobbers are supported # check whether xmm clobbers are supported
check_asm xmm_clobbers '"":::"%xmm0"' check_asm xmm_clobbers '"":::"%xmm0"'
# check whether more than 10 operands are supported
check_cc <<EOF && enable ten_operands
int main(void) {
int x=0;
__asm__ volatile(
""
:"+&rm"(x), "+&rm"(x), "+&rm"(x), "+&rm"(x), "+&rm"(x), "+&rm"(x)
);
return 0;
}
EOF
# check whether binutils is new enough to compile SSSE3/MMX2 # check whether binutils is new enough to compile SSSE3/MMX2
enabled ssse3 && check_asm ssse3 '"pabsw %xmm0, %xmm0"' enabled ssse3 && check_asm ssse3 '"pabsw %xmm0, %xmm0"'
enabled mmx2 && check_asm mmx2 '"pmaxub %mm0, %mm1"' enabled mmx2 && check_asm mmx2 '"pmaxub %mm0, %mm1"'
...@@ -3126,7 +3113,6 @@ if enabled x86; then ...@@ -3126,7 +3113,6 @@ if enabled x86; then
echo "CMOV is fast ${fast_cmov-no}" echo "CMOV is fast ${fast_cmov-no}"
echo "EBX available ${ebx_available-no}" echo "EBX available ${ebx_available-no}"
echo "EBP available ${ebp_available-no}" echo "EBP available ${ebp_available-no}"
echo "10 operands supported ${ten_operands-no}"
fi fi
if enabled arm; then if enabled arm; then
echo "ARMv5TE enabled ${armv5te-no}" echo "ARMv5TE enabled ${armv5te-no}"
......
...@@ -602,7 +602,7 @@ static void add_bytes_l2_mmx(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w){ ...@@ -602,7 +602,7 @@ static void add_bytes_l2_mmx(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w){
dst[i] = src1[i] + src2[i]; dst[i] = src1[i] + src2[i];
} }
#if HAVE_7REGS && HAVE_TEN_OPERANDS #if HAVE_7REGS
static void add_hfyu_median_prediction_cmov(uint8_t *dst, const uint8_t *top, const uint8_t *diff, int w, int *left, int *left_top) { static void add_hfyu_median_prediction_cmov(uint8_t *dst, const uint8_t *top, const uint8_t *diff, int w, int *left, int *left_top) {
x86_reg w2 = -w; x86_reg w2 = -w;
x86_reg x; x86_reg x;
...@@ -2674,7 +2674,7 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx) ...@@ -2674,7 +2674,7 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx)
c->add_hfyu_median_prediction = ff_add_hfyu_median_prediction_mmx2; c->add_hfyu_median_prediction = ff_add_hfyu_median_prediction_mmx2;
#endif #endif
#if HAVE_7REGS && HAVE_TEN_OPERANDS #if HAVE_7REGS
if( mm_flags&AV_CPU_FLAG_3DNOW ) if( mm_flags&AV_CPU_FLAG_3DNOW )
c->add_hfyu_median_prediction = add_hfyu_median_prediction_cmov; c->add_hfyu_median_prediction = add_hfyu_median_prediction_cmov;
#endif #endif
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
#include "libavcodec/dsputil.h" #include "libavcodec/dsputil.h"
#include "libavcodec/mlp.h" #include "libavcodec/mlp.h"
#if HAVE_7REGS && HAVE_TEN_OPERANDS #if HAVE_7REGS
extern void ff_mlp_firorder_8; extern void ff_mlp_firorder_8;
extern void ff_mlp_firorder_7; extern void ff_mlp_firorder_7;
...@@ -171,11 +171,11 @@ static void mlp_filter_channel_x86(int32_t *state, const int32_t *coeff, ...@@ -171,11 +171,11 @@ static void mlp_filter_channel_x86(int32_t *state, const int32_t *coeff,
); );
} }
#endif /* HAVE_7REGS && HAVE_TEN_OPERANDS */ #endif /* HAVE_7REGS */
void ff_mlp_init_x86(DSPContext* c, AVCodecContext *avctx) void ff_mlp_init_x86(DSPContext* c, AVCodecContext *avctx)
{ {
#if HAVE_7REGS && HAVE_TEN_OPERANDS #if HAVE_7REGS
c->mlp_filter_channel = mlp_filter_channel_x86; c->mlp_filter_channel = mlp_filter_channel_x86;
#endif #endif
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment