Next: Side Effects, Previous: Conversions, Up: RTL
声明表达式代码并不表示算术运算,而是关于它们的操作数状态的断言。
(strict_low_part (subreg:
m (reg:
n r) 0))
set
表达式的目标操作数。另外,这个表达式的操作数必须是一个non-paradoxical subreg
表达式
这里strict_low_part
指出寄存器中对于模式n有意义,但对于模式m却无意义的那一部分,是不能被修改的。通常,对于这样的subreg进行赋值,当m小于一个字时,是允许对寄存器的其它部分有未定义的影响。