我正在阅读PPC 750 Big-endian中的一些代码,并且不清楚明确的陈述。
clrlwi. r12, r12, 28
是的:是吗
清除第28位左侧(离开28,29,30,31)
-要么-
清除左边包括第28位(留下29,30,31)?
我已经阅读了我拥有的PPC文档,在Google搜索中尽了最大努力,但找不到任何能让我“清楚”的东西。 (不好的双关语,我知道。)
答案 0 :(得分:3)
该指令是rlwinm
的简化形式,可生成从MB
到ME
的掩码。在这种情况下,MB
为ME
,clrlwi
始终为<servlet>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/secure-app-context.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
,因此掩码将包含28到31之间的位数。
这是合乎逻辑的。如果未包含所选位,则永远不能选择0到31的整个范围,并且始终会从结果中至少掩盖一位。
有关面具的更多信息,请参阅IBM。