ZHCUAQ1F july 2015 – april 2023
在Example5-3 中,表达式“q1:q0”表示线性汇编函数的第一个参数是寄存器对。根据 C 调用约定,“q1:q0”符号对映射到寄存器对“a5:a4”。当寄存器对语法被用作 .reg 指令的参数时(如图所示),这意味着当编译器处理线性汇编器源代码并分配寄存器对符号映射到“r1:r0”的实际寄存器时,两个寄存器符号被限制为对齐的寄存器对,如图所示。
编译器支持四倍字寄存器语法(仅限 C6600),以便在线性汇编和汇编源代码中指定 128 位指令的 128 位操作数。Example5-4 说明了如何指定四倍字寄存器: