|
|
@ -898,6 +898,7 @@ HAVE_LIST=" |
|
|
|
sys_select_h |
|
|
|
sys_select_h |
|
|
|
sys_soundcard_h |
|
|
|
sys_soundcard_h |
|
|
|
sys_videoio_h |
|
|
|
sys_videoio_h |
|
|
|
|
|
|
|
ten_operands |
|
|
|
termios_h |
|
|
|
termios_h |
|
|
|
threads |
|
|
|
threads |
|
|
|
truncf |
|
|
|
truncf |
|
|
@ -1778,6 +1779,18 @@ EOF |
|
|
|
# check wether EBX is available on x86 |
|
|
|
# check wether EBX is available on x86 |
|
|
|
check_asm ebx_available '"":::"%ebx"' |
|
|
|
check_asm ebx_available '"":::"%ebx"' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 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 '"movss %xmm0, %xmm0"' |
|
|
|
enabled mmx2 && check_asm mmx2 '"movss %xmm0, %xmm0"' |
|
|
@ -2190,6 +2203,7 @@ 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}" |
|
|
|