Next: , Previous: Conversions, Up: RTL


10.14 声明

声明表达式代码并不表示算术运算,而是关于它们的操作数状态的断言。

(strict_low_part (subreg:m (reg:n r) 0))
这个表达式代码只用在一种上下文中:作为set表达式的目标操作数。另外,这个表达式的操作数必须是一个non-paradoxical subreg表达式

这里strict_low_part指出寄存器中对于模式n有意义,但对于模式m却无意义的那一部分,是不能被修改的。通常,对于这样的subreg进行赋值,当m小于一个字时,是允许对寄存器的其它部分有未定义的影响。