Commit 5dce6dbd by Sandra Loosemore Committed by Sandra Loosemore

invoke.texi (MIPS Options): Document new 1004K -march options.

2009-08-04  Sandra Loosemore  <sandra@codesourcery.com>

	gcc/
	* doc/invoke.texi (MIPS Options): Document new 1004K -march options.
	* config/mips/mips.c (mips_cpu_info_table): Add 1004K cores.
	* config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Add pattern for 1004K.
	(MIPS_ARCH_FLOAT_SPEC): Likewise.
	(BASE_DRIVER_SELF_SPECS): Likewise.

From-SVN: r150475
parent c12bec65
2009-08-04 Sandra Loosemore <sandra@codesourcery.com>
* doc/invoke.texi (MIPS Options): Document new 1004K -march options.
* config/mips/mips.c (mips_cpu_info_table): Add 1004K cores.
* config/mips/mips.h (MIPS_ISA_LEVEL_SPEC): Add pattern for 1004K.
(MIPS_ARCH_FLOAT_SPEC): Likewise.
(BASE_DRIVER_SELF_SPECS): Likewise.
2009-08-04 Andrew Pinski <pinskia@gmail.com> 2009-08-04 Andrew Pinski <pinskia@gmail.com>
* tree-ssa-alias.c: Fix some comment typos. * tree-ssa-alias.c: Fix some comment typos.
......
...@@ -686,6 +686,11 @@ static const struct mips_cpu_info mips_cpu_info_table[] = { ...@@ -686,6 +686,11 @@ static const struct mips_cpu_info mips_cpu_info_table[] = {
{ "74kx", PROCESSOR_74KF1_1, 33, 0 }, { "74kx", PROCESSOR_74KF1_1, 33, 0 },
{ "74kf3_2", PROCESSOR_74KF3_2, 33, 0 }, { "74kf3_2", PROCESSOR_74KF3_2, 33, 0 },
{ "1004kc", PROCESSOR_24KC, 33, 0 }, /* 1004K with MT/DSP. */
{ "1004kf2_1", PROCESSOR_24KF2_1, 33, 0 },
{ "1004kf", PROCESSOR_24KF2_1, 33, 0 },
{ "1004kf1_1", PROCESSOR_24KF1_1, 33, 0 },
/* MIPS64 processors. */ /* MIPS64 processors. */
{ "5kc", PROCESSOR_5KC, 64, 0 }, { "5kc", PROCESSOR_5KC, 64, 0 },
{ "5kf", PROCESSOR_5KF, 64, 0 }, { "5kf", PROCESSOR_5KF, 64, 0 },
......
...@@ -734,7 +734,7 @@ enum mips_code_readable_setting { ...@@ -734,7 +734,7 @@ enum mips_code_readable_setting {
|march=r10000|march=r12000|march=r14000|march=r16000:-mips4} \ |march=r10000|march=r12000|march=r14000|march=r16000:-mips4} \
%{march=mips32|march=4kc|march=4km|march=4kp|march=4ksc:-mips32} \ %{march=mips32|march=4kc|march=4km|march=4kp|march=4ksc:-mips32} \
%{march=mips32r2|march=m4k|march=4ke*|march=4ksd|march=24k* \ %{march=mips32r2|march=m4k|march=4ke*|march=4ksd|march=24k* \
|march=34k*|march=74k*: -mips32r2} \ |march=34k*|march=74k*|march=1004k*: -mips32r2} \
%{march=mips64|march=5k*|march=20k*|march=sb1*|march=sr71000 \ %{march=mips64|march=5k*|march=20k*|march=sb1*|march=sr71000 \
|march=xlr: -mips64} \ |march=xlr: -mips64} \
%{march=mips64r2|march=octeon: -mips64r2} \ %{march=mips64r2|march=octeon: -mips64r2} \
...@@ -747,7 +747,8 @@ enum mips_code_readable_setting { ...@@ -747,7 +747,8 @@ enum mips_code_readable_setting {
#define MIPS_ARCH_FLOAT_SPEC \ #define MIPS_ARCH_FLOAT_SPEC \
"%{mhard-float|msoft-float|march=mips*:; \ "%{mhard-float|msoft-float|march=mips*:; \
march=vr41*|march=m4k|march=4k*|march=24kc|march=24kec \ march=vr41*|march=m4k|march=4k*|march=24kc|march=24kec \
|march=34kc|march=74kc|march=5kc|march=octeon|march=xlr: -msoft-float; \ |march=34kc|march=74kc|march=1004kc|march=5kc \
|march=octeon|march=xlr: -msoft-float; \
march=*: -mhard-float}" march=*: -mhard-float}"
/* A spec condition that matches 32-bit options. It only works if /* A spec condition that matches 32-bit options. It only works if
...@@ -793,7 +794,7 @@ enum mips_code_readable_setting { ...@@ -793,7 +794,7 @@ enum mips_code_readable_setting {
/* A spec that infers the -mdsp setting from an -march argument. */ /* A spec that infers the -mdsp setting from an -march argument. */
#define BASE_DRIVER_SELF_SPECS \ #define BASE_DRIVER_SELF_SPECS \
"%{!mno-dsp:%{march=24ke*|march=34k*|march=74k*: -mdsp}}" "%{!mno-dsp:%{march=24ke*|march=34k*|march=74k*|march=1004k*: -mdsp}}"
#define DRIVER_SELF_SPECS BASE_DRIVER_SELF_SPECS #define DRIVER_SELF_SPECS BASE_DRIVER_SELF_SPECS
......
...@@ -13050,6 +13050,7 @@ The processor names are: ...@@ -13050,6 +13050,7 @@ The processor names are:
@samp{24kec}, @samp{24kef2_1}, @samp{24kef1_1}, @samp{24kec}, @samp{24kef2_1}, @samp{24kef1_1},
@samp{34kc}, @samp{34kf2_1}, @samp{34kf1_1}, @samp{34kc}, @samp{34kf2_1}, @samp{34kf1_1},
@samp{74kc}, @samp{74kf2_1}, @samp{74kf1_1}, @samp{74kf3_2}, @samp{74kc}, @samp{74kf2_1}, @samp{74kf1_1}, @samp{74kf3_2},
@samp{1004kc}, @samp{1004kf2_1}, @samp{1004kf1_1},
@samp{loongson2e}, @samp{loongson2f}, @samp{loongson2e}, @samp{loongson2f},
@samp{m4k}, @samp{m4k},
@samp{octeon}, @samp{octeon},
......
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