<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Arm on Wired &amp;&amp; Coded;</title>
    <link>http://localhost:1313/tags/arm/</link>
    <description>Recent content in Arm on Wired &amp;&amp; Coded;</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 21 Sep 2016 00:00:00 +0000</lastBuildDate>
    <atom:link href="http://localhost:1313/tags/arm/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Did you know: Unaligned accesses in ARM</title>
      <link>http://localhost:1313/posts/2016/2016-09-21-did-you-know-unaligned-accesses-in-arm/</link>
      <pubDate>Wed, 21 Sep 2016 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/posts/2016/2016-09-21-did-you-know-unaligned-accesses-in-arm/</guid>
      <description>&lt;p&gt;The X86 has always supported unaligned accesses. In the ARM world the first architecture that supported unaligned accesses in hardware was ARMv6. The architecture was implemented in the ARM11 core around the year 2002 and onward. There is an excellent article at ARM Infocenter giving technical details:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15414.html&#34;&gt;http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15414.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;The support for unaligned accesses must be enabled in an ARM core explicitly. This is done by setting the bit A in the register SCTLR. Still, unaligned accesses will be allowed only on Normal memory; accesses to  Device memory type are always checked and will throw exceptions on misaligned accesses.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
