Is there any ARM CPU specific optimzation in Microsoft pre-built binaries?
- From: "hei" <heifumao@xxxxxxxxx>
- Date: 28 Apr 2005 13:16:06 -0700
Hi,
I have some questions on the sort of CPU specific optimizations that
Microsoft OS/Apps perform/enable at built/runtime. Wonder greatly
appreciate any information for the questions below:
1. What Microsoft OS/Apps use the IsProcessorFeaturePresent() to enable
ARM cpu specific optimizations at runtime?
Currently the only instance I find in WinCE5.0 is in
Public/Common/Oak/Cpulibs/Arm/Genblt. From what I trace, this
eventually ends up in the GPE class. However the source shows only
ARMV4 support although ARMV5 support seem to be indicated in MSDN help
:
http://msdn.microsoft.com/library/en-us/wceddk5/html/wce50tskImplementingGenBltCpuInitialize.asp
2. Is the PF_ARM_V5 flag being used by Microsoft for their
optimizations? Same question goes for the other ARM specific
flags(Jazelle, thumb, cache related etc). Details see
http://msdn.microsoft.com/library/en-us/wcekernl/html/cerefisprocessorfeaturepresent.asp
3. For ARMV5 optimizations, is the PLD instruction being heavily
utilised? If this instruction was not supported, will that cause a
significant degration in the optimizations?
4. Is there any ARMV5 optimization in WinCE4.2?
5. If I were to implement IsProcessorFeaturePresent(), do I return TRUE
for both PF_ARM_V4 and PF_ARM_V5 if my processor has a ARMV5 core?
Would I lose any optimization if I return PF_ARM_V5 only?
Help:
http://msdn.microsoft.com/library/en-us/wcehardware5/html/wce50lrfPOEMIsProcessorFeaturePresent.asp
Regards,
Hei
.
- Prev by Date: Debugging a simple executable on WinCE
- Next by Date: Re: Debugging a simple executable on WinCE
- Previous by thread: Debugging a simple executable on WinCE
- Next by thread: JOB OPENING: Windows CE / Windows Mobile experience wanted -- Senior Embedded Systems Firmware Engineer
- Index(es):
Relevant Pages
|
|