summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNathan Rossi <nathan.rossi@xilinx.com>2013-05-23 11:29:36 +1000
committerNathan Rossi <nathan.rossi@xilinx.com>2013-05-23 11:29:36 +1000
commit815fae9c1c27f4afc906ba08af368d6e520abb52 (patch)
tree84bfd68eb6da25ba4ef1d3293bd14a33fedcb304
parent31a59c8825650f801a6e549b0215da835386b243 (diff)
downloadmeta-xilinx-815fae9c1c27f4afc906ba08af368d6e520abb52.tar.gz
tune-microblaze: Add negative CCARGS definitions
* Add args to turn off CPU features Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
-rw-r--r--conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc2
-rw-r--r--conf/machine/include/microblaze/feature-microblaze-divide.inc2
-rw-r--r--conf/machine/include/microblaze/feature-microblaze-multiply.inc2
-rw-r--r--conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc2
-rw-r--r--conf/machine/include/microblaze/feature-microblaze-reorder.inc2
-rw-r--r--conf/machine/include/tune-microblaze.inc2
6 files changed, 6 insertions, 6 deletions
diff --git a/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc b/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc
index 57ba03d9..ca7e7e39 100644
--- a/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc
+++ b/conf/machine/include/microblaze/feature-microblaze-barrel-shift.inc
@@ -1,3 +1,3 @@
1TUNEVALID[barrel-shift] = "Enable Microblaze Hardware Barrel Shift." 1TUNEVALID[barrel-shift] = "Enable Microblaze Hardware Barrel Shift."
2MBCCARGSBARRELSHIFT += "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-mxl-barrel-shift", "" ,d)}" 2MBCCARGSBARRELSHIFT += "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-mxl-barrel-shift", "-mno-xl-barrel-shift" ,d)}"
3MBPKGBARRELSHIFT .= "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-bs", "" ,d)}" 3MBPKGBARRELSHIFT .= "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-bs", "" ,d)}"
diff --git a/conf/machine/include/microblaze/feature-microblaze-divide.inc b/conf/machine/include/microblaze/feature-microblaze-divide.inc
index fed9fb20..5d010a4a 100644
--- a/conf/machine/include/microblaze/feature-microblaze-divide.inc
+++ b/conf/machine/include/microblaze/feature-microblaze-divide.inc
@@ -1,3 +1,3 @@
1TUNEVALID[divide-hard] = "Enable Microblaze hardware divider." 1TUNEVALID[divide-hard] = "Enable Microblaze hardware divider."
2MBCCARGSDIV += "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-mno-xl-soft-div", "" ,d)}" 2MBCCARGSDIV += "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-mno-xl-soft-div", "-mxl-soft-div" ,d)}"
3MBPKGDIV .= "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-div", "" ,d)}" 3MBPKGDIV .= "${@bb.utils.contains("TUNE_FEATURES", "divide-hard", "-div", "" ,d)}"
diff --git a/conf/machine/include/microblaze/feature-microblaze-multiply.inc b/conf/machine/include/microblaze/feature-microblaze-multiply.inc
index 3f6d8c1a..e3f8ae5f 100644
--- a/conf/machine/include/microblaze/feature-microblaze-multiply.inc
+++ b/conf/machine/include/microblaze/feature-microblaze-multiply.inc
@@ -2,7 +2,7 @@ TUNEVALID[multiply-low] = "Enable Microblaze Hardware Multiply with low (32 bit)
2TUNEVALID[multiply-high] = "Enable Microblaze Hardware Multiply with high (64 bit) result." 2TUNEVALID[multiply-high] = "Enable Microblaze Hardware Multiply with high (64 bit) result."
3 3
4# Establish which Multiply output result size to use 4# Establish which Multiply output result size to use
5MBCCARGSMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-mno-xl-soft-mul", "" ,d)}" 5MBCCARGSMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-mno-xl-soft-mul", "-mxl-soft-mul" ,d)}"
6MBCCARGSMUL = "${@bb.utils.contains("TUNE_FEATURES", "multiply-high", "-mno-xl-soft-mul -mxl-multiply-high", "${MBCCARGSMUL_BASIC}" ,d)}" 6MBCCARGSMUL = "${@bb.utils.contains("TUNE_FEATURES", "multiply-high", "-mno-xl-soft-mul -mxl-multiply-high", "${MBCCARGSMUL_BASIC}" ,d)}"
7 7
8MBPKGMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-ml", "" ,d)}" 8MBPKGMUL_BASIC = "${@bb.utils.contains("TUNE_FEATURES", "multiply-low", "-ml", "" ,d)}"
diff --git a/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc b/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc
index 9ed88977..347fba79 100644
--- a/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc
+++ b/conf/machine/include/microblaze/feature-microblaze-pattern-compare.inc
@@ -1,3 +1,3 @@
1TUNEVALID[pattern-compare] = "Enable Microblaze Pattern Compare Instructions." 1TUNEVALID[pattern-compare] = "Enable Microblaze Pattern Compare Instructions."
2MBCCARGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-mxl-pattern-compare", "" ,d)}" 2MBCCARGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-mxl-pattern-compare", "-mno-xl-pattern-compare" ,d)}"
3MBPKGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-cmp", "" ,d)}" 3MBPKGSPATTERNCOMPARE = "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-cmp", "" ,d)}"
diff --git a/conf/machine/include/microblaze/feature-microblaze-reorder.inc b/conf/machine/include/microblaze/feature-microblaze-reorder.inc
index e68fbb3a..0d809ad1 100644
--- a/conf/machine/include/microblaze/feature-microblaze-reorder.inc
+++ b/conf/machine/include/microblaze/feature-microblaze-reorder.inc
@@ -1,3 +1,3 @@
1TUNEVALID[reorder] = "Enable Microblaze Reorder Instructions." 1TUNEVALID[reorder] = "Enable Microblaze Reorder Instructions."
2MBCCARGSREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-mxl-reorder", "" ,d)}" 2MBCCARGSREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-mxl-reorder", "-mno-xl-reorder" ,d)}"
3MBPKGREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-re", "" ,d)}" 3MBPKGREORDER = "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-re", "" ,d)}"
diff --git a/conf/machine/include/tune-microblaze.inc b/conf/machine/include/tune-microblaze.inc
index 373f4b9a..b03b42a9 100644
--- a/conf/machine/include/tune-microblaze.inc
+++ b/conf/machine/include/tune-microblaze.inc
@@ -6,7 +6,7 @@ require conf/machine/include/tune-microblaze-features.inc
6TUNEVALID[microblaze] = "Microblaze" 6TUNEVALID[microblaze] = "Microblaze"
7AVAILTUNES += "microblaze" 7AVAILTUNES += "microblaze"
8 8
9TUNE_FEATURES_tune-microblaze += "microblaze" 9TUNE_FEATURES_tune-microblaze = "microblaze"
10PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" 10PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}"
11 11
12# Linux Configuration 12# Linux Configuration