-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Conversation
Seems like a small change, but I presume you haven't checked that this is all that is necessary to enable vfp3-d16. Is I wonder if we shouldn't depend on these defines in the source code, and should define our own in the |
No, I have not tested the build or clang. We can certainly make it better if it produces successful test result. |
Fix preprocessor d16 Apply increment effect asm
7bce4e3
to
e9941db
Compare
e9941db
to
2279cd7
Compare
Let's see if we can start the conversation here. Got some hello world success in the attached issue. Waiting for more results. What is the best way to integrate this change? |
How common are the armv7d16 devices? What are they usually used for? |
#17043 has some device mentions. |
According to what I read, VFP style is optional in ARMv7. You might have a very powerful CPU but only 16 VFP registers for instance. You might even have neon with 16 VFP registers. There are some classes of devices that are being left out because of the compiler choices made. |
Maybe going to vfp-d16 by default is the answer. |
It has been confirmed that vfp3-d16 build is alive. I think we should do one of these:
We can do # 1 short term and put # 2 under investigation by a performance team for feasibility analysis. Any other opinions? |
I would be fine with having support for one-off vfp16 build, but I do not think it is worth it to promote it to a complete new BuildArch. |
Okay. What’s a good balance? Rely on some environment variable to determine vfp type? |
Thank you for your contribution. As announced in #27549 the dotnet/runtime repository will be used going forward for changes to this code base. Closing this PR as no more changes will be accepted into master for this repository. If you’d like to continue working on this change please move it to dotnet/runtime. |
Based on the table here: http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0774g/chr1383660321827.html
This change enables armv7 targets with d16 VFP support.