<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Keil MDK arm C compiler doesn&amp;#39;t optize VLDMIA with register sets</title><link>https://community.arm.com/developer/tools-software/tools/f/keil-forum/28543/keil-mdk-arm-c-compiler-doesn-t-optize-vldmia-with-register-sets</link><description> 
Keil MDK arm C compiler doesn&amp;#39;t optize VLDMIA instructions calls
even in -O3 -Otime mode for Cortex M4-F CPU: 

 
In the following example: 

 
float * M = 0x10; 
float f1,f2,f3,f4; 

 
f1 = *(M++); 
f2 = *(M++); 
f3 = *(M++); 
f4 = *(M++); 

 
C compiler</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Keil MDK arm C compiler doesn't optize VLDMIA with register sets</title><link>https://community.arm.com/thread/60032?ContentTypeID=1</link><pubDate>Fri, 04 Nov 2011 12:34:18 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:1291af2e-1e37-4364-9f3b-c4e05853883f</guid><dc:creator>IB Shy</dc:creator><description>&lt;p&gt;&lt;p&gt;
&lt;i&gt;&amp;quot;Is there an option to activate this or another way to force
it?&amp;quot;&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;
Yes - Use assembler.&lt;/p&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>