Commit c0aefbbe by Iain Sandoe Committed by Mike Stump

gcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and x86_64-*-darwin* to with_cpu:-core2.

2010-12-08  Iain Sandoe <iains@gcc.gnu.org>

	gcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and
	x86_64-*-darwin* to with_cpu:-core2.
	gcc/config/i386/mmx.md (*mov<mode>_internal_rex64): Replace movq
	with movd for darwin assembler.
	gcc/config/i386/sse.md (*vec_concatv2di_rex64_sse4_1): Ditto.
	(*vec_concatv2di_rex64_sse): Ditto.

From-SVN: r167611
parent 7c35d89d
2010-12-08 Iain Sandoe <iains@gcc.gnu.org>
gcc/config.gcc (with_cpu): Default i[34567]86-*-darwin* and
x86_64-*-darwin* to with_cpu:-core2.
gcc/config/i386/mmx.md (*mov<mode>_internal_rex64): Replace movq
with movd for darwin assembler.
gcc/config/i386/sse.md (*vec_concatv2di_rex64_sse4_1): Ditto.
(*vec_concatv2di_rex64_sse): Ditto.
2010-12-08 Richard Guenther <rguenther@suse.de> 2010-12-08 Richard Guenther <rguenther@suse.de>
Sebastian Pop <sebastian.pop@amd.com> Sebastian Pop <sebastian.pop@amd.com>
...@@ -1165,16 +1165,12 @@ hppa[12]*-*-hpux11*) ...@@ -1165,16 +1165,12 @@ hppa[12]*-*-hpux11*)
i[34567]86-*-darwin*) i[34567]86-*-darwin*)
need_64bit_hwint=yes need_64bit_hwint=yes
need_64bit_isa=yes need_64bit_isa=yes
# Baseline choice for a machine that allows m64 support.
# This is so that '.../configure && make' doesn't fail due to with_cpu=${with_cpu:-core2}
# config.guess deciding that the configuration is i386-*-darwin* and
# then this file using that to set --with-cpu=i386 which has no -m64
# support.
with_cpu=${with_cpu:-generic}
tmake_file="${tmake_file} t-slibgcc-darwin i386/t-crtpc i386/t-crtfm" tmake_file="${tmake_file} t-slibgcc-darwin i386/t-crtpc i386/t-crtfm"
;; ;;
x86_64-*-darwin*) x86_64-*-darwin*)
with_cpu=${with_cpu:-generic} with_cpu=${with_cpu:-core2}
tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc-darwin i386/t-crtpc i386/t-crtfm" tmake_file="${tmake_file} ${cpu_type}/t-darwin64 t-slibgcc-darwin i386/t-crtpc i386/t-crtfm"
tm_file="${tm_file} ${cpu_type}/darwin64.h" tm_file="${tm_file} ${cpu_type}/darwin64.h"
;; ;;
......
...@@ -82,8 +82,8 @@ ...@@ -82,8 +82,8 @@
%vpxor\t%0, %d0 %vpxor\t%0, %d0
%vmovq\t{%1, %0|%0, %1} %vmovq\t{%1, %0|%0, %1}
%vmovq\t{%1, %0|%0, %1} %vmovq\t{%1, %0|%0, %1}
%vmovq\t{%1, %0|%0, %1} %vmovd\t{%1, %0|%0, %1}
%vmovq\t{%1, %0|%0, %1}" %vmovd\t{%1, %0|%0, %1}"
[(set_attr "type" "imov,imov,mmx,mmxmov,mmxmov,mmxmov,ssecvt,ssecvt,sselog1,ssemov,ssemov,ssemov,ssemov") [(set_attr "type" "imov,imov,mmx,mmxmov,mmxmov,mmxmov,ssecvt,ssecvt,sselog1,ssemov,ssemov,ssemov,ssemov")
(set_attr "unit" "*,*,*,*,*,*,mmx,mmx,*,*,*,*,*") (set_attr "unit" "*,*,*,*,*,*,mmx,mmx,*,*,*,*,*")
(set_attr "prefix_rep" "*,*,*,*,*,*,1,1,*,1,*,*,*") (set_attr "prefix_rep" "*,*,*,*,*,*,1,1,*,1,*,*,*")
......
...@@ -7719,7 +7719,7 @@ ...@@ -7719,7 +7719,7 @@
"@ "@
pinsrq\t{$0x1, %2, %0|%0, %2, 0x1} pinsrq\t{$0x1, %2, %0|%0, %2, 0x1}
movq\t{%1, %0|%0, %1} movq\t{%1, %0|%0, %1}
movq\t{%1, %0|%0, %1} movd\t{%1, %0|%0, %1}
movq2dq\t{%1, %0|%0, %1} movq2dq\t{%1, %0|%0, %1}
punpcklqdq\t{%2, %0|%0, %2} punpcklqdq\t{%2, %0|%0, %2}
movlhps\t{%2, %0|%0, %2} movlhps\t{%2, %0|%0, %2}
...@@ -7738,7 +7738,7 @@ ...@@ -7738,7 +7738,7 @@
"TARGET_64BIT && TARGET_SSE" "TARGET_64BIT && TARGET_SSE"
"@ "@
movq\t{%1, %0|%0, %1} movq\t{%1, %0|%0, %1}
movq\t{%1, %0|%0, %1} movd\t{%1, %0|%0, %1}
movq2dq\t{%1, %0|%0, %1} movq2dq\t{%1, %0|%0, %1}
punpcklqdq\t{%2, %0|%0, %2} punpcklqdq\t{%2, %0|%0, %2}
movlhps\t{%2, %0|%0, %2} movlhps\t{%2, %0|%0, %2}
......
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