{"id":401,"date":"2012-12-12T22:44:31","date_gmt":"2012-12-13T00:44:31","guid":{"rendered":"http:\/\/www.ragestorm.net\/blogs\/?p=401"},"modified":"2012-12-12T22:44:31","modified_gmt":"2012-12-13T00:44:31","slug":"armstorm-arm-disassembler","status":"publish","type":"post","link":"https:\/\/www.ragestorm.net\/blogs\/?p=401","title":{"rendered":"Armstorm &#8211; ARM Disassembler"},"content":{"rendered":"<p>Heya<\/p>\n<p>It seems the distorm-arm project is going to be called Armstorm, after asking the guys on Twitter.<br \/>\nAnyway, as I&#8217;m working on this project, I just came up with the following cool snippet and wanted to submit it as a riddle:<\/p>\n<p><code>int base = 0;<br \/>\nint runLength = 0;<br \/>\nwhile (mask &amp;&amp; (~mask &amp; 1)) base++, mask &gt;&gt;= 1;<br \/>\nwhile (mask &amp;&amp; (mask &amp; 1)) runLength++, mask &gt;&gt;= 1;<br \/>\nif (!mask &amp;&amp; runLength &gt; 2) {<br \/>\n...<br \/>\n}<\/code><br \/>\nAny idea what does it do or why I need it ?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heya It seems the distorm-arm project is going to be called Armstorm, after asking the guys on Twitter. Anyway, as I&#8217;m working on this project, I just came up with the following cool snippet and wanted to submit it as a riddle: int base = 0; int runLength = 0; while (mask &amp;&amp; (~mask &amp; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[21,90,91],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pbWKd-6t","_links":{"self":[{"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=\/wp\/v2\/posts\/401"}],"collection":[{"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=401"}],"version-history":[{"count":1,"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=\/wp\/v2\/posts\/401\/revisions"}],"predecessor-version":[{"id":402,"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=\/wp\/v2\/posts\/401\/revisions\/402"}],"wp:attachment":[{"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ragestorm.net\/blogs\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}