diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -898,6 +898,7 @@ HAVE_LIST=" sys_select_h sys_soundcard_h sys_videoio_h + ten_operands termios_h threads truncf @@ -1778,6 +1779,18 @@ EOF # check wether EBX is available on x86 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 enabled ssse3 && check_asm ssse3 '"pabsw %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 "EBX available ${ebx_available-no}" echo "EBP available ${ebp_available-no}" + echo "10 operands supported ${ten_operands-no}" fi if enabled arm; then echo "ARMv5TE enabled ${armv5te-no}" |