<div><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 19, 2019 at 4:45 AM Adrian Bunk &lt;<a href="mailto:bunk@stusta.de">bunk@stusta.de</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">SIMD instructions are a mandatory part of armv8a<br>
(they were optional in armv7a), and the gcc docs<br>
also say that they are always enabled.</blockquote><div dir="auto"><br></div><div dir="auto">This should be ok but please cite the reference to arch specs where it’s mentioned and if someone</div><div dir="auto">Has need to turn it off then they should chime back </div><div dir="auto">Since removing this just removes a detail which we can actually keep without much effort</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Signed-off-by: Adrian Bunk &lt;<a href="mailto:bunk@stusta.de" target="_blank">bunk@stusta.de</a>&gt;<br>
---<br>
 meta/conf/machine/include/arm/arch-armv8a.inc | 6 ++----<br>
 meta/conf/machine/include/tune-cortexa32.inc  | 4 ++--<br>
 meta/conf/machine/include/tune-cortexa35.inc  | 4 ++--<br>
 meta/conf/machine/include/tune-cortexa53.inc  | 4 ++--<br>
 meta/conf/machine/include/tune-cortexa72.inc  | 2 +-<br>
 5 files changed, 9 insertions(+), 11 deletions(-)<br>
<br>
diff --git a/meta/conf/machine/include/arm/arch-armv8a.inc b/meta/conf/machine/include/arm/arch-armv8a.inc<br>
index 22064559be..44d0ca4557 100644<br>
--- a/meta/conf/machine/include/arm/arch-armv8a.inc<br>
+++ b/meta/conf/machine/include/arm/arch-armv8a.inc<br>
@@ -2,8 +2,6 @@ DEFAULTTUNE ?= &quot;armv8a-crc&quot;<br>
<br>
 TUNEVALID[armv8a] = &quot;Enable instructions for ARMv8-a&quot;<br>
 TUNE_CCARGS .= &quot;${@bb.utils.contains(&#39;TUNE_FEATURES&#39;, &#39;armv8a&#39;, &#39; -march=armv8-a&#39;, &#39;&#39;, d)}&quot;<br>
-TUNEVALID[simd] = &quot;Enable instructions for ARMv8-a Advanced SIMD and floating-point&quot;<br>
-TUNE_CCARGS .= &quot;${@bb.utils.contains(&#39;TUNE_FEATURES&#39;, &#39;simd&#39;, &#39;+simd&#39;, &#39;&#39;, d)}&quot;<br>
 TUNEVALID[crc] = &quot;Enable instructions for ARMv8-a Cyclic Redundancy Check (CRC)&quot;<br>
 TUNE_CCARGS .= &quot;${@bb.utils.contains(&#39;TUNE_FEATURES&#39;, &#39;crc&#39;, &#39;+crc&#39;, &#39;&#39;, d)}&quot;<br>
 TUNEVALID[crypto] = &quot;Enable instructions for ARMv8-a cryptographic&quot;<br>
@@ -18,11 +16,11 @@ ARMPKGARCH_tune-armv8a                    ?= &quot;armv8a&quot;<br>
 ARMPKGARCH_tune-armv8a-crc                ?= &quot;armv8a&quot;<br>
 ARMPKGARCH_tune-armv8a-crypto             ?= &quot;armv8a&quot;<br>
 ARMPKGARCH_tune-armv8a-crc-crypto         ?= &quot;armv8a&quot;<br>
-TUNE_FEATURES_tune-armv8a                  = &quot;aarch64 armv8a simd&quot;<br>
+TUNE_FEATURES_tune-armv8a                  = &quot;aarch64 armv8a&quot;<br>
 TUNE_FEATURES_tune-armv8a-crc              = &quot;${TUNE_FEATURES_tune-armv8a} crc&quot;<br>
 TUNE_FEATURES_tune-armv8a-crypto           = &quot;${TUNE_FEATURES_tune-armv8a} crypto&quot;<br>
 TUNE_FEATURES_tune-armv8a-crc-crypto       = &quot;${TUNE_FEATURES_tune-armv8a-crc} crypto&quot;<br>
-PACKAGE_EXTRA_ARCHS_tune-armv8a            = &quot;aarch64 armv8a simd&quot;<br>
+PACKAGE_EXTRA_ARCHS_tune-armv8a            = &quot;aarch64 armv8a&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-armv8a-crc        = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a} crc&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-armv8a-crypto     = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a} crypto&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} crypto&quot;<br>
diff --git a/meta/conf/machine/include/tune-cortexa32.inc b/meta/conf/machine/include/tune-cortexa32.inc<br>
index 4bf7f774e1..9c948f1766 100644<br>
--- a/meta/conf/machine/include/tune-cortexa32.inc<br>
+++ b/meta/conf/machine/include/tune-cortexa32.inc<br>
@@ -10,8 +10,8 @@ require conf/machine/include/arm/arch-armv8a.inc<br>
 AVAILTUNES += &quot;cortexa32 cortexa32-crypto&quot;<br>
 ARMPKGARCH_tune-cortexa32             = &quot;cortexa32&quot;<br>
 ARMPKGARCH_tune-cortexa32-crypto      = &quot;cortexa32&quot;<br>
-TUNE_FEATURES_tune-cortexa32          = &quot;aarch64 cortexa32 simd crc&quot;<br>
-TUNE_FEATURES_tune-cortexa32-crypto   = &quot;aarch64 cortexa32 simd crc crypto&quot;<br>
+TUNE_FEATURES_tune-cortexa32          = &quot;aarch64 cortexa32 crc&quot;<br>
+TUNE_FEATURES_tune-cortexa32-crypto   = &quot;aarch64 cortexa32 crc crypto&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-cortexa32             = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa32&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-cortexa32-crypto      = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa32 cortexa32-crypto&quot;<br>
 BASE_LIB_tune-cortexa32               = &quot;lib64&quot;<br>
diff --git a/meta/conf/machine/include/tune-cortexa35.inc b/meta/conf/machine/include/tune-cortexa35.inc<br>
index 6ece810753..d6df6cd6bd 100644<br>
--- a/meta/conf/machine/include/tune-cortexa35.inc<br>
+++ b/meta/conf/machine/include/tune-cortexa35.inc<br>
@@ -9,8 +9,8 @@ require conf/machine/include/arm/arch-armv8a.inc<br>
 AVAILTUNES += &quot;cortexa35 cortexa35-crypto&quot;<br>
 ARMPKGARCH_tune-cortexa35             = &quot;cortexa35&quot;<br>
 ARMPKGARCH_tune-cortexa35-crypto      = &quot;cortexa35&quot;<br>
-TUNE_FEATURES_tune-cortexa35          = &quot;aarch64 cortexa35 simd crc&quot;<br>
-TUNE_FEATURES_tune-cortexa35-crypto   = &quot;aarch64 cortexa35 simd crc crypto&quot;<br>
+TUNE_FEATURES_tune-cortexa35          = &quot;aarch64 cortexa35 crc&quot;<br>
+TUNE_FEATURES_tune-cortexa35-crypto   = &quot;aarch64 cortexa35 crc crypto&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-cortexa35             = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa35&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-cortexa35-crypto      = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto&quot;<br>
 BASE_LIB_tune-cortexa35               = &quot;lib64&quot;<br>
diff --git a/meta/conf/machine/include/tune-cortexa53.inc b/meta/conf/machine/include/tune-cortexa53.inc<br>
index 9fb37ff639..6c0b443eaf 100644<br>
--- a/meta/conf/machine/include/tune-cortexa53.inc<br>
+++ b/meta/conf/machine/include/tune-cortexa53.inc<br>
@@ -9,8 +9,8 @@ require conf/machine/include/arm/arch-armv8a.inc<br>
 AVAILTUNES += &quot;cortexa53 cortexa53-crypto&quot;<br>
 ARMPKGARCH_tune-cortexa53             = &quot;cortexa53&quot;<br>
 ARMPKGARCH_tune-cortexa53-crypto      = &quot;cortexa53&quot;<br>
-TUNE_FEATURES_tune-cortexa53          = &quot;aarch64 cortexa53 simd crc&quot;<br>
-TUNE_FEATURES_tune-cortexa53-crypto   = &quot;aarch64 cortexa53 simd crc crypto&quot;<br>
+TUNE_FEATURES_tune-cortexa53          = &quot;aarch64 cortexa53 crc&quot;<br>
+TUNE_FEATURES_tune-cortexa53-crypto   = &quot;aarch64 cortexa53 crc crypto&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-cortexa53             = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa53&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-cortexa53-crypto      = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto&quot;<br>
 BASE_LIB_tune-cortexa53               = &quot;lib64&quot;<br>
diff --git a/meta/conf/machine/include/tune-cortexa72.inc b/meta/conf/machine/include/tune-cortexa72.inc<br>
index 4c2306c4fd..00f7745a22 100644<br>
--- a/meta/conf/machine/include/tune-cortexa72.inc<br>
+++ b/meta/conf/machine/include/tune-cortexa72.inc<br>
@@ -8,6 +8,6 @@ require conf/machine/include/arm/arch-armv8a.inc<br>
 # Little Endian base configs<br>
 AVAILTUNES += &quot;cortexa72&quot;<br>
 ARMPKGARCH_tune-cortexa72             = &quot;cortexa72&quot;<br>
-TUNE_FEATURES_tune-cortexa72          = &quot;aarch64 cortexa72 simd crc crypto&quot;<br>
+TUNE_FEATURES_tune-cortexa72          = &quot;aarch64 cortexa72 crc crypto&quot;<br>
 PACKAGE_EXTRA_ARCHS_tune-cortexa72    = &quot;${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72&quot;<br>
 BASE_LIB_tune-cortexa72               = &quot;lib64&quot;<br>
-- <br>
2.17.1<br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div></div>