mirror of
https://github.com/mpv-player/mpv
synced 2025-01-01 12:22:22 +00:00
Athlon 64 optimization flags, in 32 and 64-bit mode.
Patch by Corey Hickey < bugfood-ml YO fatooh POUM org >, based on Robert Swain's patch <robert POUM swain YO gmail POUM com > git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15576 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
6349fe66d9
commit
27be573c3b
47
configure
vendored
47
configure
vendored
@ -950,10 +950,49 @@ EOF
|
||||
_def_arch='#define ARCH_X86_64 1'
|
||||
_target_arch='TARGET_ARCH_X86_64 = yes'
|
||||
iproc='x86_64'
|
||||
proc=''
|
||||
_march=''
|
||||
_mcpu=''
|
||||
_optimizing=''
|
||||
|
||||
# athlon64 cpu-type only supported in gcc >= 3.4.0
|
||||
# also, gcc >= 3.4.0 doesn't support -mcpu, we have to use -mtune instead
|
||||
if test "$cc_vendor" = "gnu" && test "$_cc_major" -gt 3 -o "$_cc_major" -eq 3 -a "$_cc_minor" -ge 4 ; then
|
||||
proc=athlon64
|
||||
cpuopt=-mtune
|
||||
else
|
||||
proc=athlon-xp
|
||||
cpuopt=-mcpu
|
||||
fi
|
||||
|
||||
|
||||
echocheck "GCC & CPU optimization abilities"
|
||||
cat > $TMPC << EOF
|
||||
int main(void) { return 0; }
|
||||
EOF
|
||||
# This is a stripped-down version of the i386 fallback.
|
||||
if test "$_runtime_cpudetection" = no ; then
|
||||
if test "$proc" = "k8" -o "$proc" = "opteron" -o "$proc" = "athlon64" -o "$proc" = "athlon-fx" ; then
|
||||
cc_check -march=$proc $cpuopt=$proc || proc=athlon-xp
|
||||
fi
|
||||
# This will fail if gcc version < 3.3, which is ok because earlier
|
||||
# versions don't really support 64-bit on amd64.
|
||||
# Is this a valid assumption? -Corey
|
||||
if test "$proc" = "athlon-xp" || test "$proc" = "athlon-4" ; then
|
||||
cc_check -march=$proc $cpuopt=$proc || proc=error
|
||||
fi
|
||||
if test "$proc" = "error" ; then
|
||||
echores "Your $_cc does not even support \"athlon-xp\" for '-march' and '$cpuopt'."
|
||||
_mcpu=""
|
||||
_march=""
|
||||
fi
|
||||
else
|
||||
_march=""
|
||||
_mcpu=""
|
||||
fi
|
||||
|
||||
_march="-march=$proc"
|
||||
_mcpu="$cpuopt=$proc"
|
||||
_optimizing=""
|
||||
|
||||
echores "$proc"
|
||||
|
||||
x86_exts_check
|
||||
;;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user