diff options
author | Steve Ellcey <Steve.Ellcey@imgtec.com> | 2014-07-03 13:28:53 -0700 |
---|---|---|
committer | Steve Ellcey <Steve.Ellcey@imgtec.com> | 2014-07-03 16:10:41 -0700 |
commit | e7af147f979e657fe2df00808e5b4319b0e088c6 (patch) | |
tree | 4f302235c4ef4c0dce52449576c1b65333433cd5 /gcc-4.9/gcc/config/mips/mips-cpus.def | |
parent | 1610db7b1892fe4da05cf4b0f64d9653978507d8 (diff) | |
download | toolchain_gcc-e7af147f979e657fe2df00808e5b4319b0e088c6.tar.gz toolchain_gcc-e7af147f979e657fe2df00808e5b4319b0e088c6.tar.bz2 toolchain_gcc-e7af147f979e657fe2df00808e5b4319b0e088c6.zip |
Update GCC 4.9 to include mips32r6, mips64r6 and MSA changes.
Change-Id: I136290865b137531d55321987818fc954a65f5d6
Diffstat (limited to 'gcc-4.9/gcc/config/mips/mips-cpus.def')
-rw-r--r-- | gcc-4.9/gcc/config/mips/mips-cpus.def | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/gcc-4.9/gcc/config/mips/mips-cpus.def b/gcc-4.9/gcc/config/mips/mips-cpus.def index 07fbf9c7e..8f480772a 100644 --- a/gcc-4.9/gcc/config/mips/mips-cpus.def +++ b/gcc-4.9/gcc/config/mips/mips-cpus.def @@ -44,9 +44,19 @@ MIPS_CPU ("mips4", PROCESSOR_R8000, 4, 0) isn't tuned to a specific processor. */ MIPS_CPU ("mips32", PROCESSOR_4KC, 32, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("mips32r2", PROCESSOR_74KF2_1, 33, PTF_AVOID_BRANCHLIKELY) +/* mips32r3 is micromips hense why it uses the M4K processor. + mips32r5 should use the p5600 processor, but there is no definition + for this yet, so in the short term we will use the same processor entry + as mips32r2. */ +MIPS_CPU ("mips32r3", PROCESSOR_M4K, 34, PTF_AVOID_BRANCHLIKELY) +MIPS_CPU ("mips32r5", PROCESSOR_P5600, 36, PTF_AVOID_BRANCHLIKELY) +MIPS_CPU ("mips32r6", PROCESSOR_W32, 37, PTF_AVOID_BRANCHLIKELY) MIPS_CPU ("mips64", PROCESSOR_5KC, 64, PTF_AVOID_BRANCHLIKELY) -/* ??? For now just tune the generic MIPS64r2 for 5KC as well. */ +/* ??? For now just tune the generic MIPS64r2 and above for 5KC as well. */ MIPS_CPU ("mips64r2", PROCESSOR_5KC, 65, PTF_AVOID_BRANCHLIKELY) +MIPS_CPU ("mips64r3", PROCESSOR_5KC, 66, PTF_AVOID_BRANCHLIKELY) +MIPS_CPU ("mips64r5", PROCESSOR_5KC, 68, PTF_AVOID_BRANCHLIKELY) +MIPS_CPU ("mips64r6", PROCESSOR_W64, 69, PTF_AVOID_BRANCHLIKELY) /* MIPS I processors. */ MIPS_CPU ("r3000", PROCESSOR_R3000, 1, 0) @@ -137,6 +147,9 @@ MIPS_CPU ("1004kf2_1", PROCESSOR_24KF2_1, 33, 0) MIPS_CPU ("1004kf", PROCESSOR_24KF2_1, 33, 0) MIPS_CPU ("1004kf1_1", PROCESSOR_24KF1_1, 33, 0) +/* MIPS32 Release 5 processors. */ +MIPS_CPU ("p5600", PROCESSOR_P5600, 36, PTF_AVOID_BRANCHLIKELY) + /* MIPS64 processors. */ MIPS_CPU ("5kc", PROCESSOR_5KC, 64, 0) MIPS_CPU ("5kf", PROCESSOR_5KF, 64, 0) |